簡體   English   中英

從python 3.3中的文本文件讀取多個變量?

[英]Reading multiple variables from a text file in python 3.3?

我在同一目錄中有一個文本文件,標記為test.txt。 它包含以下3行:

10
3
5

這給我的輸出是:

1
0

3

我的代碼如下。

f = open('test.txt',"r")
test1 =(f.readline(1))
test2 = (f.readline(2))
test3 = (f.readline(3))
print (test1)
print (test2)
print (test3)

我將如何處理所有變量? 即test1 = 10,test2 = 3,test3 = 5? python非常新:(

您根本不必給f.readline()一個參數:

test1 = f.readline()
test2 = f.readline()
test3 = f.readline()

否則,您將限制讀取的字符數。 f.readline(1) 並不意味着'讀線1'; 相反,您說:“讀取一行,但讀取的字符數不能超過1個”。

引用IOBase.readline() docs

從流中讀取並返回一行。 如果指定了大小,最多將讀取大小字節。

強調我的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM