函数,该函数从python中具有给定名称的文本字段创建列表

2024-10-03 06:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要创建一个函数,从一个命名的文本文件创建一个列表,可以给任何名称。你知道吗

def createalist(filename,listname):
    with open(filename, mode="r") as myfile:
        listname=myfile.read().splitlines()
        myfile.close()

我打字的时候 createalist("snames.txt",mynewlist)或带括号的变体等,我得到的名称newarray没有定义


Tags: 函数名称列表readmodedefaswith
1条回答
网友
1楼 · 发布于 2024-10-03 06:25:02

这只是对Python中变量如何工作的一个简单误解。你知道吗

我假设你想做的是:

def create_a_list(filename):
    with open(filename, mode="r") as my_file:
        my_list = my_file.read().splitlines()
        my_file.close()
        return my_list

anyName = create_a_list("snakes.txt")

我的代码与你的代码的区别在于,我返回列表并将其赋给变量,而不是试图传入变量名/回调。你知道吗

当您想给它任何变量名时,只需将变量赋给该函数,并确保该函数返回您希望该变量具有的值。你知道吗

相关问题 更多 >