【发布时间】:2019-01-29 22:00:04
【问题描述】:
我是编程新手我在一个小项目中工作我遇到了这个问题:
我想在一个 .txt 文件中附加 2 个不同的列。
def write_file_content(file_name_to_write):
container=[]
date=get_current_date()
time=get_current_time()
container.append(date)
container.append(time)
with open(get_EveryDayTrans_folder_path()+file_name_to_write+".txt","a") as edit_file:
for nm in range(1,11):
edit_file.write('%s.\n'%nm)
for item in container:
edit_file.write('%s\n' %item)
使用此代码,我得到以下输出: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 01-29-2019 晚上 10 点 40 分
但我想得到这样的输出:
01-29-2019
晚上 10:40
3.
4.
5.
6.
7.
8.
9.
10.
【问题讨论】:
-
你在哪个平台上? Windows 和 MacOS 上的换行符必须是
\r\n,而不仅仅是\n,这可以解释文件中缺少换行符的原因。 -
我正在使用 windows,现在只是更改它,但它仍然是相同的结果