在制作程序的过程中,我遇到了阅读text file的第一个值的需要。我试图将每个值放在它自己的行上并读取第一行,例如在此代码中,但它永远不会加载我希望在此代码中显示的文本文件的一部分:
l = open('output.txt').read()
words = l.split()
for word in words:
print(word)
open("output.txt", 'wt').write(l)
with open('output.txt','r') as f:
for line in f:
for word in line.split():
print(word)
open("output.txt", 'wt').write(word)
q = open("output.txt")
for x, line in enumerate(q):
if x == 0:
print (line)
我怎么能这样做?
答案 0 :(得分:1)
将内容存储为一行一行,然后执行此操作
with open("Input.txt") as in_file:
data = next(in_file)
现在data
将有第一行。
答案 1 :(得分:0)
如果您在文本文件中的每个内容都在单独的行中,那么您可以尝试:
with open("test.txt") as f:
data = f.read().splitlines()
此处data
是一个列表,其中包含逐行提取的文本文件的内容
例如:文本文件包含
之类的数据兰博基尼盖拉多
奥迪
法拉利
然后上面的代码将给出:data=['Lamborghini Gallardo', 'Audi', 'Ferrari']