【发布时间】:2016-08-30 22:21:15
【问题描述】:
我有这个小问题。 如果我从 txt 文件的内容创建一个列表并逐行打印,那么这些输出之间会有很大的空间。
点赞:
名字
名字
街道
这就是我想要的样式:
名称
名称
街道
这是代码:
import os.path
print('Get User Data')
print()
vName = input('Vorname: ')
nName = input('Nachname: ')
data = [vName, nName]
if os.path.isfile('data/'+vName+'_'+nName+'.txt'):
file = open('data/'+vName+'_'+nName+'.txt', 'r')
content = file.readlines()
for element in content:
print(element)
else:
data.append(input('Straße/Nr.:'))
file = open('data/'+vName+'_'+nName+'.txt', 'w')
for row in data:
file.write(row)
print()
print('New File created. --> /data/'+vName+'_'+nName+'.txt')
file.close()
有人可以解释为什么会发生这种情况以及如何解决吗? 谢谢你:)
【问题讨论】:
-
在打印前剥离字符串。
标签: python list file read-write