这是代码:
def edit(aFile):
s = ''
filename = getMediaPath() + aFile
inputfile = open(filename, 'r')
read = inputfile.readlines()
inputfile.close()
for lines in read:
lines = lines.lower()
lines = lines.replace("it's", "this is")
lines = lines.capitalize()
s = s + str(lines)
newfile = getMediaPath() + 'happyEdited.txt'
x = open(newfile, 'w')
x.write(s)
x.close()
我得到的错误是在“inputfile =”行。它说: “I/O 操作失败。 我试图读取一个文件,但不能。您确定该文件存在吗?如果它存在,您是否指定了正确的目录/文件夹?”**
我尝试将aFile作为带有媒体路径的字符串输入。我尝试将aFile设置为等于它的媒体路径,但没有任何效果。当我取出参数并将代码中的aFile替换为 .txt 文件的名称时,代码有效。
谢谢大家!