python读取脚本所在目录文件名,放到aa.txt文件中,然后读取aa.txt文件的每

python读取脚本所在目录文件名,放到aa.txt文件中,然后读取aa.txt文件的每一行,一行作为一个文件名,并打开,现在打开总是报错invalid argument:'bb.txt\n'
代码如下
import os
path = os.getcwd()
for filename in os.listdir(path):
f = open('aa.txt','a')
f = write(filename)
f = write("\n")
f.close
f = open('aa.txt')
line = f.readline()
while line:
inFile = line
if inFile:
filehandle = open(inFile)
line = f.readline()
f.close()
filehandle.close()

多了个换行符 你第二次打开文件之前,先把换行符去掉。
import os
path = os.getcwd()
for filename in os.listdir(path):
f = open('aa.txt','a')
f.write(filename)
f.write("\n")
f.close()
f = open('aa.txt')
line = f.readline()
while line:
inFile = line.strip('\n')
if inFile:
filehandle = open(inFile)
line = f.readline()
f.close()
filehandle.close()
温馨提示:答案为网友推荐,仅供参考