鱼C论坛

 找回密码
 立即注册
查看: 2817|回复: 6

[已解决]关于文件问题

[复制链接]
发表于 2020-2-18 18:11:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
filelist=[]
def file_compare(file1):
    f = open(file1,'r')
    filelist = f.readlines()
    f.close()
    return filelist

print(filelist[:])
file1 = ('C:\\Users\Administrator\Desktop\zhang.txt')



为什么打印出来是一个空列表  文件里面是有一堆数字的
最佳答案
2020-2-18 18:29:49
你都没调用那个函数吧。
  1. def file_compare(file1):
  2.     f = open(file1,'r')
  3.     filelist = f.readlines()
  4.     f.close()
  5.     return filelist

  6. file1 = 'C:\\Users\Administrator\Desktop\zhang.txt'
  7. filelist = file_compare(file1)
  8. print(filelist)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-18 18:14:07 | 显示全部楼层
本帖最后由 蒋博文 于 2020-2-18 18:32 编辑

我给你改了,应该能行
  1. <blockquote>filelist=[]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-18 18:17:48 | 显示全部楼层
蒋博文 发表于 2020-2-18 18:14
你这个【:】是切片,并没有定义到原来的列表内,所以返回的还是一个空列表

如果括号里面给定一个值会报错,不给值的话还是返回空列表

Traceback (most recent call last):
  File "C:/Users/Administrator/Desktop/新建文件夹 (3)/0218(2).py", line 8, in <module>
    print(filelist[5])
IndexError: list index out of range
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-18 18:29:49 | 显示全部楼层    本楼为最佳答案   
你都没调用那个函数吧。
  1. def file_compare(file1):
  2.     f = open(file1,'r')
  3.     filelist = f.readlines()
  4.     f.close()
  5.     return filelist

  6. file1 = 'C:\\Users\Administrator\Desktop\zhang.txt'
  7. filelist = file_compare(file1)
  8. print(filelist)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-18 18:35:23 | 显示全部楼层
要调用函数并打印返回结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-18 18:36:28 | 显示全部楼层
  1. filelist=[]
  2. file1 = ('C:\\Users\Administrator\Desktop\zhang.txt')
  3. filelist.append(file1)
  4. print(filelist[:])
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-18 18:38:07 | 显示全部楼层
也可以不用函数
如果用函数,就调用函数并打印
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-2 20:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表