aList = ['Python','C','C++','Java']

如何写入文件,如:
Python      : ...
C           : ...
C++         : ...
Java        : ...

。没有它我怎么办?
。我想避免那样做。

最佳答案

你是说这个吗?

>>> languages = ['Python','C','C++','Java']
>>> f = open('myfile.txt', 'w')
>>> print('\n'.join('%-10s: ...' % l for l in languages), file=f)
>>> f.close()
>>> print(open('myfile.txt').read())
Python    : ...
C         : ...
C++       : ...
Java      : ...

它使用format specification mini language。注意print语句使用3.0语法。(是的,我改变了这个,因为Brian's回答链接到2.5.2文档。只是为了对比。)

10-08 07:34
查看更多