我有一个脚本重命名文件夹和文件名从英语到另一种语言。到目前为止,这个脚本非常适合从左到右的语言阅读。但是,当我在从右向左阅读的语言(如阿拉伯语)上运行此脚本时,我遇到:
errorFileExistsError: [WinError 183] Cannot create a file when that file already exists
我的文件夹结构如下所示:
C:\Users\ABC\Desktop\Template\Report Element Snippets\Review.
在评论文件夹中,我有一个名为bluereview的文件便笺.xml. 此xml文件的完整文件路径应为
C:\User\ABC\Desktop\Template\Report Element Snippets\Review\Blue Review Note.xml
我需要先重命名报表元素片段和审阅文件夹,然后运行另一个循环将xml文件重命名为阿拉伯语。你知道吗
重命名xml文件的代码是:
os.rename(os.path.join(dirpath,file)
os.path.join(dirpath,newfname))
我从跟踪路径的打印中可以看到的问题是os.path.join(dirpath,file)
给我:
C:\Users\ABC\Desktop\Template\تقرير قصاصات العنصر\إعادة النظر\Blue Review Note. xml
其中إعادة النظر
是Review,تقرير قصاصات العنصر
是Report元素片段
但是os.path.join(dirpath,newfname)
给我:
C:\Users\ABC\Desktop\Template\تقرير قصاصات العنصر\إعادة النظر\ملاحظة مراجعة باللون الأزرق.xml
ملاحظة مراجعة باللون الأزرق.xml
是蓝色评论便笺.xml你知道吗
如您所见,join语句已在完整路径中将م。ملاحظة مراجعة
位不放在阿拉伯语路径的开头,将文件名保留为باللونالأززق.xml,但它没有将xml文件名与تققيقا㶈㶈تلعنن拞文件夹分开的\权限。对我来说,xml文件重命名前后的路径不同,因此Python无法对文件夹应用重命名。你知道吗
我只是想知道有没有人有这个问题时,以前的阿拉伯语文件名工作?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐