对不起基本的问题,但是我的python在没有使用它几个月之后有点生疏!
基本上我试图在一个文件列表上运行一个python代码,这些文件是另一个代码的输出(遗憾的是我无法改变)。问题是我编写的代码要求“input.txt”中的文件都在不同的行上,目前它们用逗号分隔。
尝试我可能无法在我的代码中编写任何重新格式化此文件的内容。
目前的文件如下:
file1,file2,file3
我需要让它们看起来像:
file1
file2
file3
然后在使用它之前重新保存“input.txt”:
for ln in open("input.txt"):
ch.Add(ln.strip())
(其中ch是链)
非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
def generateFromFile ( fileName ):
for line in open( fileName ):
for segment in line.split( ',' ):
yield segment
for ln in generateFromFile( "input.txt" ):
ch.Add( ln.strip() )
答案 1 :(得分:1)
for x in files.split(','):
print >> input, x