鱼C论坛

 找回密码
 立即注册
查看: 1953|回复: 13

[已解决]在第29讲中,关于打开文件的问题,为什么我的代码是正确的,但是老是出现这种情况呢!

[复制链接]
发表于 2020-3-3 20:16:59 | 显示全部楼层 |阅读模式
5鱼币
在第29讲中,关于打开文件的问题,为什么我的代码是正确的,但是老是出现这种情况呢!
最佳答案
2020-3-3 20:17:00
hrp 发表于 2020-3-4 15:03
你设置显示扩展名看看文件的扩展名是什么。
我怀疑你输入的文件名.后面多了一个空格

的确这样有问题

最佳答案

查看完整内容

的确这样有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 20:17:00 | 显示全部楼层    本楼为最佳答案   
hrp 发表于 2020-3-4 15:03
你设置显示扩展名看看文件的扩展名是什么。
我怀疑你输入的文件名.后面多了一个空格

的确这样有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 20:19:29 | 显示全部楼层
什么情况?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 20:26:22 | 显示全部楼层
什么情况?把你的相关代码发上来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-3 20:37:20 | 显示全部楼层
def file_view(file_name,line_num):
    print('\n文件%s的前%s的内容如下:\n' %(file_name,line_num))
    f = open(file_name)
    for i in range(int(line_num)):
        print(f.readline(),end='')



    f.close()


file_name = input(r'请输入要打开的文件(c:\\test.txt):')
line_num = input('请输入需要显示该文件的前几行:')
file_view(file_name,line_num)
我有好几个关于打开文件的情况都是这个样子,代码感觉没问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 20:48:16 | 显示全部楼层
15639036002 发表于 2020-3-3 20:37
def file_view(file_name,line_num):
    print('\n文件%s的前%s的内容如下:\n' %(file_name,line_num))
...

什么问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 21:26:22 | 显示全部楼层
15639036002 发表于 2020-3-3 20:37
def file_view(file_name,line_num):
    print('\n文件%s的前%s的内容如下:\n' %(file_name,line_num))
...

有什么问题?报的什么错?

把报错信息发上来。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-4 14:07:18 | 显示全部楼层
zltzlt 发表于 2020-3-3 21:26
有什么问题?报的什么错?

把报错信息发上来。

===
请输入要打开的文件(c:\\test.txt):E:\\record.txt
请输入需要显示该文件的前几行:1

文件E:\\record.txt的前1的内容如下:

Traceback (most recent call last):
  File "D:\Pathon37\小甲鱼\第29讲.py", line 14, in <module>
    file_view(file_name,line_num)
  File "D:\Pathon37\小甲鱼\第29讲.py", line 3, in file_view
    f = open(file_name)
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\\\record.txt'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-4 14:08:06 | 显示全部楼层
15639036002 发表于 2020-3-4 14:07
===
请输入要打开的文件(c:\\test.txt):E:\\record.txt
请输入需要显示该文件的前几行:1

总是显示没有文件,但是我确实在里面放置了文件啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-4 14:08:52 | 显示全部楼层
15639036002 发表于 2020-3-4 14:07
===
请输入要打开的文件(c:\\test.txt):E:\\record.txt
请输入需要显示该文件的前几行:1

直接输入 E:\record.txt
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-4 14:26:10 | 显示全部楼层
zltzlt 发表于 2020-3-4 14:08
直接输入 E:\record.txt

请输入要打开的文件(C:\\test.txt):E:\record.txt
请输入需要显示该文件前几行:1

文件E:\record.txt的前1的内容如下:
还是不行啊
Traceback (most recent call last):
  File "D:\Pathon37\小甲鱼\第29讲.py", line 11, in <module>
    file_view(file_name, line_num)
  File "D:\Pathon37\小甲鱼\第29讲.py", line 3, in file_view
    f = open(file_name)
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\record.txt'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-4 14:27:33 | 显示全部楼层
15639036002 发表于 2020-3-4 14:26
请输入要打开的文件(C:\\test.txt):E:\record.txt
请输入需要显示该文件前几行:1

将你 E 盘根目录截个图发上来(点【高级模式】再发图)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-4 14:57:22 | 显示全部楼层
这就是我的E盘根目录,你看这样行吗
批注 2020-03-04 145453.png
批注 2020-03-03 201426.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-4 15:03:10 From FishC Mobile | 显示全部楼层
本帖最后由 hrp 于 2020-3-4 15:04 编辑
15639036002 发表于 2020-3-4 14:57
这就是我的E盘根目录,你看这样行吗


你设置显示扩展名看看文件的扩展名是什么。
我怀疑你输入的文件名.后面多了一个空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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