jimuerga 发表于 2020-6-10 12:29:05

怎么把输入的变成文件名,请大神们指点,谢谢

比如:
1,file_name = input('请输入文件名:')
2.file_name.write()#此时就会报错,file_name的值是字符串,而字符串没有写入输入。请问怎么把1中输入的 值变成文件名呢?谢谢

xiaosi4081 发表于 2020-6-10 12:31:36

本帖最后由 xiaosi4081 于 2020-6-10 12:34 编辑

file_name = input('请输入文件名:')
f = open(file_name,'w')
f.write()

求最佳{:10_254:}

Twilight6 发表于 2020-6-10 13:39:36

你没有打开文件,你需要打开文件后将打开后的文件对象赋值给一个变量

这个变量才能用 write 这些文件操作方法:
file_name = input('请输入文件名:')
file = open(file_name,'w')
file.write('啦啦啦~~这里不能为空哦!否则会报错')

write() 里面为必填字符串类参数,不能为空,否则还是会报错

Stubborn 发表于 2020-6-10 17:14:02

file_name = input('请输入文件名:')
with open(file_name,'w') as file:
    file.write('内容')

jimuerga 发表于 2020-6-10 17:28:08

Twilight6 发表于 2020-6-10 13:39
你没有打开文件,你需要打开文件后将打开后的文件对象赋值给一个变量

这个变量才能用 write 这些文件操 ...

非常感谢

Twilight6 发表于 2020-6-10 17:32:54

jimuerga 发表于 2020-6-10 17:28
非常感谢

没事
页: [1]
查看完整版本: 怎么把输入的变成文件名,请大神们指点,谢谢