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)
添加回答
举报