峡谷霸王 发表于 2020-3-14 13:41:26

文件写入时,为什么路径已经更改,还总是把文件写到以前的路径中去?

在文件写入时,为什么路径已经更改,还总是把文件写到以前的路径中去?

Hoiste 发表于 2020-3-14 13:44:40

代码代码

qiuyouzhi 发表于 2020-3-14 13:52:46

用os.chdir更改(先导入os模块)

txxcat 发表于 2020-3-14 14:22:43

写入文件的时候加上全路径名,最好用os.path.join来组合路径名和文件名,通用性好,不容易出错。

峡谷霸王 发表于 2020-3-14 14:31:04

Hoiste 发表于 2020-3-14 13:44
代码代码

file_name = str(input('请输入文件名:'))
f = open(file_name,'w')
words = str(input('请输入内容:'))
for each_line in words:
    if each_line != 'ss':
      f.writelines(words)
    else:
      break
f.close()
我这段代码中根本没有写路径,就自动把文件保存在一个我经常用的文件夹下面,不知道为什么

Hoiste 发表于 2020-3-14 16:11:47

本帖最后由 Hoiste 于 2020-3-14 16:16 编辑

没有保存在当前代码所在的文件夹中吗,在不写入路径的情况下,文件写模式打开默认是在代码当前文件夹下的

zltzlt 发表于 2020-3-14 17:29:33

什么意思?
页: [1]
查看完整版本: 文件写入时,为什么路径已经更改,还总是把文件写到以前的路径中去?