gpt4 book ai didi

Python输入函数和读取文件

转载 作者:行者123 更新时间:2023-12-01 00:05:15 25 4
gpt4 key购买 nike

下面的代码块返回我想要的数据,但是我从 if 语句外部调用了“read_from_file(filename)”,其中 filename 不存在。

我知道我有两个选择来改进这一点:

  1. 从 if 语句中调用 read_from_file(filename),或者
  2. 将文件名设置为全局变量。

但是,当我尝试两者时,我遇到了其他问题,例如文件中的文本未返回。有人能够展示执行上述选项之一的正确方法吗?

filename = input('input the filename: ')
#read the file
def read_from_file(filename):
content = []
with open(filename, "r") as file:
for line in file:
line = line.strip()
if "-" not in line:
content.append(float(line))
return content

print(read_from_file(filename))

最佳答案

您可以从 read_from_file 中删除 file_name 参数,并从函数内部获取文件名

def read_from_file():
filename = input('input the filename: ')

print(read_from_file())

关于Python输入函数和读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60024636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com