由于文件名而无法打开文件

时间:2018-10-31 10:14:26

标签: python python-2.7 file-rename

我正在尝试重命名某些文件,但其中一些存在问题。我举一个例子:我试图用以下名称重命名文件 “ 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只是解决了问题

0 个答案:

没有答案