我正在為班級撰寫代碼,但我只遇到一個問題。我應該使用 main 函式呼叫另一個名為“file2list”的函式,該函式將獲取檔案(我從 main 帶來的)并將其轉換為串列。我擁有創建串列所需的一切,但我無法讓檔案運行。(我也是編程新手,所以也會有一些愚蠢的錯誤)
這是我的主要功能
#Call file2list
vt=file2list('vt_municipalities.txt')
nh=file2list('nh_municipalities.txt')
然后這就是我的 file2list 函式的樣子
def file2list(muni_file):
#Create lists
muni_list=[]
#Open files
file=open('muni_file','r')
基本上,我怎樣才能將 .txt 檔案放到 file2list 中?我收到 muni_file 不存在的錯誤。謝謝!
uj5u.com熱心網友回復:
您的錯誤是您試圖打開名為 的檔案muni_file,因為您將其包圍',使其成為一個字串。要參考傳遞給函式的變數,請洗掉引號 ( ') 周圍muni_file。
該file=open行應如下所示:
file=open(muni_file,'r')
uj5u.com熱心網友回復:
您正在傳遞給open()包含“muni_file”作為值的字串,要使用您收到的引數,您應該不通過' '
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/457517.html
標籤:Python python-3.x 列表 功能 文件
上一篇:為什么沒有記錄所有資料?
