Notepad ++ v.6.7.7
记事本Python脚本v1.0.8.0
我正在使用以下代码在UTF-8
中打开一个包含文件名的txt文件,文件名的结构为ABCD.ABCDEFG.AB.XXXX,其中XXXX是仅包含字母的文件扩展名,其余文件名可以包含字母或数字。
然后我通过文件迭代,打开它们,将编码更改为UTF-8然后保存它们。
这已经有效,但是在第一行中,虽然该文件存在且正在被更改,但我得到Create new file
<filepath> doesn't exist, create it?
。我在控制台中没有收到任何错误
我很感激任何关于为什么这种行为只发生在第一行的指针。
import os;
import sys;
root="\\\\SERVER\\FOLDER"
fname="C:\\filewithfilenames.txt"
myfile=open(fname,"r")
myfilelines = list(myfile)
for line in myfilelines:
line = line.strip('\r')
line = line.strip('\n')
if line[-5:] == '.ABCD':
notepad.open(root + "\\" + line)
console.write(line + " CONVERTED TO UTF-8\r\n")
notepad.runMenuCommand("Encoding", "Convert to UTF-8")
notepad.save()
notepad.close()