代码哪里出错了?
def func(file_name, list_name):with open('file_name') as juf:
data = juf.readline()
list_name = data.strip().split(',')
func(file_name=julie.txt, list_name=julie)
#julie.txt的内容:2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21
#运行代码出现:NameError: name 'julie' is not defined
求大神指出哪里错了,谢谢啦! file_name='julie.txt', list_name = 'julie'
没有引号的话。会认为是变量 #!/usr/bin/env python3
# -*- coding: utf-8 -*-
def func(file_name):
with open(file_name) as juf:
data = juf.readline()
julie = data.strip().split(',')
return julie
julie = func(file_name="julie.txt")
print(julie)
你的代码中 def func(file_name, list_name):
file_name 应该时个文件的名称 ”julie.txt" (这应该是个字符串)
同时看你这个代码,应该是要从文件中读数据到 list_name 列表中
所以 list_name应该不用传入,直接返回即可
我根据你那个重写了一下
输出的结果:['2.59', '2.11', '2:11', '2:23', '3-10', '2-23', '3:10', '3.21', '3-21']
不知道你的目的是不是这个
页:
[1]