鱼C论坛

 找回密码
 立即注册
查看: 990|回复: 12

[已解决]读取文件为什么可以不加引号

[复制链接]
发表于 2020-5-27 13:05:57 | 显示全部楼层 |阅读模式

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

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

x
1590555264(1).jpg

问题0.为什么这里的file_name可以不加引号呢?文件的路径不是需要引号吗?
问题1.这里file_name没有指定后缀名,如果想创建的是txt文件该怎么改?
问题3.input()没有参数,是否是吧print的内容当做了参数?
最佳答案
2020-5-27 13:07:34
本帖最后由 Twilight6 于 2020-5-27 13:11 编辑

问题0.为什么这里的file_name可以不加引号呢?文件的路径不是需要引号吗?

不是读取文件可以不加引号,本来 input 默认没输入字符串的话都是可以的哦
只是 循环外的 print 帮忙打印了input 里面 打印的内容,所以input 可以不填字符串
问题1.这里file_name没有指定后缀名,如果想创建的是txt文件该怎么改?

想创建什么类型的文件,我们自己文件名加上后缀即可,比如你想创建 data的text文本  那文件名输入data.txt即可
问题3.input()没有参数,是否是吧print的内容当做了参数?

input 函数的作用是 接受用户输入,将用户输入的数据转化为字符串赋值给自己设置的参数,所以文件路径可以直接填 file_name
比如最后的接受input输入的参数就是 file_name
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-27 13:07:34 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-5-27 13:11 编辑

问题0.为什么这里的file_name可以不加引号呢?文件的路径不是需要引号吗?

不是读取文件可以不加引号,本来 input 默认没输入字符串的话都是可以的哦
只是 循环外的 print 帮忙打印了input 里面 打印的内容,所以input 可以不填字符串
问题1.这里file_name没有指定后缀名,如果想创建的是txt文件该怎么改?

想创建什么类型的文件,我们自己文件名加上后缀即可,比如你想创建 data的text文本  那文件名输入data.txt即可
问题3.input()没有参数,是否是吧print的内容当做了参数?

input 函数的作用是 接受用户输入,将用户输入的数据转化为字符串赋值给自己设置的参数,所以文件路径可以直接填 file_name
比如最后的接受input输入的参数就是 file_name
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:07:51 | 显示全部楼层
这不是文件,而是文件的变量名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:08:37 | 显示全部楼层
自我理解...
1#正解/..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 13:11:02 | 显示全部楼层
Twilight6 发表于 2020-5-27 13:07
不是读取文件可以不加引号,本来 input 默认没输入字符串的话都是可以的哦,只是 循环外的 print 帮忙打印 ...

打开文件的方式不是这样的吗:f = open('E:\\test.txt', 'w') ,就是需要指定引号内的路径,这道题中如果给个中文名,那 f = open(今天),不是变成这样了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:12:13 | 显示全部楼层
jump_p 发表于 2020-5-27 13:11
打开文件的方式不是这样的吗:f = open('E:\\test.txt', 'w') ,就是需要指定引号内的路径,这道题中如果 ...

重新看2楼~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:13:02 | 显示全部楼层
jump_p 发表于 2020-5-27 13:11
打开文件的方式不是这样的吗:f = open('E:\\test.txt', 'w') ,就是需要指定引号内的路径,这道题中如果 ...

input 接受的数据 会转为字符串  也就是你输入 今天后他自己转为 字符串  '今天'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 13:21:56 | 显示全部楼层
Twilight6 发表于 2020-5-27 13:13
input 接受的数据 会转为字符串  也就是你输入 今天后他自己转为 字符串  '今天'

那么路径呢?转换成字符串后,'今天'这个文件的路径默认是和程序在一个路径下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:24:38 | 显示全部楼层
jump_p 发表于 2020-5-27 13:21
那么路径呢?转换成字符串后,'今天'这个文件的路径默认是和程序在一个路径下吗?

默认工作路径是在你的脚本存放的位置,举个例子 你脚本如果放在桌面,那么默认路径就是桌面 ,而你桌面有个文件 叫 test.txt   open只需填 'test.txt' 即可 默认打开就是在桌面路径下的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 13:26:33 | 显示全部楼层
Twilight6 发表于 2020-5-27 13:24
默认工作路径是在你的脚本存放的位置,举个例子 你脚本如果放在桌面,那么默认路径就是桌面 ,而你桌面有 ...

感谢耐心指导
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:27:51 | 显示全部楼层

没事~加油
222.gif
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 14:58:57 | 显示全部楼层
Twilight6 发表于 2020-5-27 13:07
不是读取文件可以不加引号,本来 input 默认没输入字符串的话都是可以的哦
只是 循环外的 print 帮忙打 ...

你是个百科全书吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 15:00:26 | 显示全部楼层

这些都是基础~只要你坚持学完,一定比我还强!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-21 00:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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