我正在尝试重命名某些文件,但其中一些存在问题。我举一个例子:我试图用以下名称重命名文件 “ pronunciation_he_אָדוֹם_אֲדוּמָה”。它给了我一个错误,当我深入研究它时,我发现这是因为它无法打开文件。问题不在于希伯来字符,而在于怪异的空间。当我将空间更改为普通空间时,一切正常。
我正在使用python 2.7.15。
这是更改文件名的代码:
import os
for filename in os.listdir("E:\Project\Selenium\Check"):
os.rename(os.path.join("E:\Project\Selenium\Check" ,filename), os.path.join("E:\Project\Selenium\Check" ,"check.mp3"))
错误: WindowsError:[错误123]文件名,目录名称或卷标签语法不正确
当我刚尝试打开文件时:
import os
for filename in os.listdir("E:\Project\Selenium\Check"):
file = open(os.path.join("E:\Project\Selenium\Check" ,filename))
错误:IOError:[Errno 22]无效模式('r')或文件名:'E:\ Project \ Selenium \ Check \ pronunciation_he _?\ xe0 \ xc8 \ xe3 \ xe5 \ xc9 \ xed_ \ xe0 \ xc2 \ xe3 \ xe5 \ xcc \ xee \ xc8 \ xe4.mp3'
谢谢!
EDIT 更改为Python 3只是解决了问题