亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打開 .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 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號