繁体   English   中英

将文件名作为 python 函数传入

[英]Passing in filename as a python function

我正在学习 MOOC MIT 课程:以下代码不会让我将我的 .txt 文件作为参数传递并返回此错误(如下)。我无法弄清楚原因,因为当我执行 f = open(file, 'r') 并传入文件,它工作正常:

NameError: name 'filename' is not defined

代码如下:

def load_cows(file):

    cow_dict = dict()

    f = open(file, 'r')



    for line in f:
        line_data = line.split(',')
        cow_dict[line_data[0]] = int(line_data[1])
    return cow_dict

    pass

尝试在引号中传递文件名,例如。

load_cows('文件名.txt')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM