尝试将文件名传输到不同的函数
Trying to transfer a file name to a different function
我正在为 class 编写代码,但我只遇到了一个问题。我应该使用 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 不存在的错误。谢谢!
您的错误是您试图打开名称为 muni_file
的文件,因为您用 '
包围了它,使它成为一个字符串。要引用传递给函数的变量,请删除 muni_file
.
周围的引号 ('
)
file=open
行应该如下所示:
file=open(muni_file,'r')
您正在向 open()
传递一个包含 'muni_file' 作为值的字符串,要使用您收到的参数,您应该不传递 ' '
我正在为 class 编写代码,但我只遇到了一个问题。我应该使用 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 不存在的错误。谢谢!
您的错误是您试图打开名称为 muni_file
的文件,因为您用 '
包围了它,使它成为一个字符串。要引用传递给函数的变量,请删除 muni_file
.
'
)
file=open
行应该如下所示:
file=open(muni_file,'r')
您正在向 open()
传递一个包含 'muni_file' 作为值的字符串,要使用您收到的参数,您应该不传递 ' '