为了账号安全,请及时绑定邮箱和手机立即绑定

打开 .txt 文件并创建一个新的元组集合

打开 .txt 文件并创建一个新的元组集合

眼眸繁星 2023-06-20 10:42:28
水果.txtapple banana mango cherry 我想打开文件fruit.txt中的文件.py,我想要水果的元组集合。一个例子如下所示:fruits = ("apple", "banana", "mango", "cherry")我搜索了一下,发现我需要使用它open(fruit.txt,'r')来打开 .txt 文件。但是我怎样才能列出清单呢?
查看完整描述

2 回答

?
德玛西亚99

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'))


查看完整回答
反对 回复 2023-06-20
?
慕工程0101907

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)


查看完整回答
反对 回复 2023-06-20
  • 2 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信