我目前正在复制以下 Unix 命令:
cat command.info fort.13 > command.fort.13
在 Python 中使用以下内容:
with open('command.fort.13', 'w') as outFile:
with open('fort.13', 'r') as fort13, open('command.info', 'r') as com:
for line in com.read().split('\n'):
if line.strip() != '':
print >>outFile, line
for line in fort13.read().split('\n'):
if line.strip() != '':
print >>outFile, line
这行得通,但必须有更好的方法。有什么建议么?
编辑(2016):
时隔四年,这个问题再次受到关注。我在这里用更长的 Jupyter Notebook 写下了一些想法。
问题的症结在于我的问题与readlines
. 我想要的答案本来可以更好地提出,而这个问题本来可以更好地回答read().splitlines()
。