0
首先,我是Python新手。 我有一个大容量文件(117个文件)的,我认为他们的名字是UTF-8。这里是一个文件名示例:更改多个文件名 - python脚本
1|جاÙا JAVA : ÙÙÙÙ٠اÙخصائص Attributes Ù٠اÙبرÙجة|R9Rku3z63uI.mp4
我想改变这些文件名,所以我提出了以下python脚本:
# -*- coding: utf-8 -*-
import os
names = "مقدمة الدورة و \n مفهوم الكائنات في البرمجة\nمفهوم الخصائص Attributes في البرمجة............"
i = 0
for r,dirs,files in os.walk('/media/sdd3vil/SDDEvilOthers/Programming/Java/java101/'):
files.sort()
fa = '\n'.join(files)
fc = fa.split('\n')
while i < 118 :
os.rename(fc[i], names[i])
print "%s Changed To %s" % (f3, names[i])
i +=1
continue
的“名称”变量包含了我想在原来的文件名来代替名字。 但我得到以下异常:
Traceback (most recent call last):
File "Re.py", line 20, in <module>
os.rename(fc[i], names[i])
OSError: [Errno 2] No such file or directory
谁能解释一下什么是问题,给我们一个解决。 谢谢。
我没有任何问题,指数,因为我使用“打印”语句和我得到的结果,我只need.I与有问题函数,改变文件名。虽然我试图改变在终端“MV”的文件名,但我有问题,因为在UTF-8格式的文件名改为二进制格式。我想知道如果“MV”与该功能有任何关系。 – SDDEvil