jump_p 发表于 2020-5-27 13:05:57

读取文件为什么可以不加引号



问题0.为什么这里的file_name可以不加引号呢?文件的路径不是需要引号吗?
问题1.这里file_name没有指定后缀名,如果想创建的是txt文件该怎么改?
问题3.input()没有参数,是否是吧print的内容当做了参数?

Twilight6 发表于 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

青出于蓝 发表于 2020-5-27 13:07:51

这不是文件,而是文件的变量名

青出于蓝 发表于 2020-5-27 13:08:37

自我理解...
1#正解/..

jump_p 发表于 2020-5-27 13:11:02

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

打开文件的方式不是这样的吗:f = open('E:\\test.txt', 'w') ,就是需要指定引号内的路径,这道题中如果给个中文名,那 f = open(今天),不是变成这样了?

Twilight6 发表于 2020-5-27 13:12:13

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

重新看2楼~

Twilight6 发表于 2020-5-27 13:13:02

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

input 接受的数据 会转为字符串也就是你输入 今天后他自己转为 字符串'今天'

jump_p 发表于 2020-5-27 13:21:56

Twilight6 发表于 2020-5-27 13:13
input 接受的数据 会转为字符串也就是你输入 今天后他自己转为 字符串'今天'

那么路径呢?转换成字符串后,'今天'这个文件的路径默认是和程序在一个路径下吗?

Twilight6 发表于 2020-5-27 13:24:38

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

默认工作路径是在你的脚本存放的位置,举个例子 你脚本如果放在桌面,那么默认路径就是桌面 ,而你桌面有个文件 叫 test.txt   open只需填 'test.txt' 即可 默认打开就是在桌面路径下的

jump_p 发表于 2020-5-27 13:26:33

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

感谢耐心指导

Twilight6 发表于 2020-5-27 13:27:51

jump_p 发表于 2020-5-27 13:26
感谢耐心指导

没事~加油

小甲鱼的铁粉 发表于 2020-5-27 14:58:57

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

你是个百科全书吧{:5_108:}

Twilight6 发表于 2020-5-27 15:00:26

小甲鱼的铁粉 发表于 2020-5-27 14:58
你是个百科全书吧

这些都是基础~只要你坚持学完,一定比我还强!
页: [1]
查看完整版本: 读取文件为什么可以不加引号