2 回答

TA貢獻1770條經驗 獲得超3個贊
使用以下代碼讀取文件行,并將它們轉換為元組:
案例 1: fruits 是一個多行文件
fruits_tuple = tuple(open('fruit.txt', 'r').readlines())
案例 2: fruits 是一個單行文件
案例 2.1: fruits 是一個單行文件,以 '\n' 為換行符
fruits_tuple = tuple(open('fruit.txt', 'r').readline().split(' \\n'))
案例 2.2: fruits 是一個單行文件,以 '\n' 作為原始字符串
fruits_tuple = tuple(open('fruit.txt', 'r').readline().split(' \n'))

TA貢獻1887條經驗 獲得超5個贊
如果水果在您的文本文件中位于不同的行中,請嘗試這種方式
fruits = open('fruits.txt','r') #opening the file
lines = fruits.readlines() #making list, with the line break
fruit = [] #empty list to later append without the line break
for line in lines: #looping through the list
stripped = line.strip('\n') #removing the linebreak
fruit.append(stripped) #appending to the new list
main_tup = tuple(fruit) #making it to a tuple
print(main_tup)
這是使用列表理解編寫此代碼的更短方法。
fruits = open('some.txt','r')
lines = fruits.readlines()
fruit = [line.strip('\n') for line in lines] #list comprehension
main_tup = tuple(fruit)
print(main_tup)
添加回答
舉報