请教清理文件名中的不可见字符
想自己清理文件名中的不可见字符,chatGPT给了我一段代码,我复制到python里无法运行,小白特来求教,谢谢了import os
def clean_filenames(directory):
for filename in os.listdir(directory):
# 创建文件的完整路径
filepath = os.path.join(directory,
filename)
# 清理文件名中的不可见字符
new_filename = ''.join(char for
char in filename if char.isprintable())
# 如果文件名有变化,则重命名文件
if new_filename!= filename:
os.rename(filepath,
os.path.join(directory,new_filename))
print(f'Renamed {filename} to
{new_filename}')
# 指定要清理的目录
directory_to_clean = '/path/to/your/
directory'
clean_filenames(directory_to_clean)
试了一下,代码没有问题,如果你不是无脑复制后直接运行 HackYike 发表于 2024-5-13 12:53
试了一下,代码没有问题,如果你不是无脑复制后直接运行
谢谢提示
页:
[1]