E.C*_*oss 2 python file-io insert
因此,如描述所述,我想以顺序方式向文件添加文本.比方说,例如我有一个这样的文件(不是HTML,这只是一种想象的语言)让我们称它为ALLTHEITEMS:
<items>
</items>
Run Code Online (Sandbox Code Playgroud)
说另一个名为ITEMS的文件:
banana
apple
blueberry
pickle
Run Code Online (Sandbox Code Playgroud)
我已经阅读了项目并创建了一个数组:['banana','apple','blueberry','pickle']
我想浏览数组中的每个项目并将其写入标签之间的ALLTHEITEMS.
所以最后ALLTHEITEMS应该是这样的:
<items>
banana
apple
blueberry
pickle
</items>
Run Code Online (Sandbox Code Playgroud)
什么是最蟒蛇的方式?
我会这样做:
with open(outputfile,'w') as out, open(inputfile) as f:
for line in f:
out.write(line)
if tag_match(line): #Somehow determine if this line is a match where we want to insert text.
out.write('\n'.join(fruits)+'\n')
Run Code Online (Sandbox Code Playgroud)
你可能想出一种让它更快的方法,但我怀疑这是值得的.这很简单,易于阅读,并且可以完成工作."pythonic"对我来说足够了:-)
| 归档时间: |
|
| 查看次数: |
304 次 |
| 最近记录: |