如何在Python中编辑文本文件?

3 投票
5 回答
15377 浏览
提问于 2025-04-17 01:51

我一直在尝试写一个Python脚本来编辑一个文件,但如果这个文件不存在,就会出现这样的错误:

    Traceback (most recent call last):
        File "openorcreatfile.py", line 56, in <module>
        fileHandle = (pathToFile, 'w')
        IOError: [Errno 2] No such file or directory: '/home/me/The_File.txt'

如果文件存在的话,这个脚本运行得很好。我还试过这个:

    fileHandle = (pathToFile, 'w+')

但还是出现了同样的错误。我需要明确检查一下文件是否存在吗?如果需要的话,我该怎么创建这个文件呢?

补充:抱歉,我意识到文件夹缺失了。我真是个傻瓜。

5 个回答

3

首先,我们用一个叫做 `open` 的命令来打开一个文件,文件的名字是 `test.txt`,我们用 `'w'` 这个参数表示我们要写入内容。

接着,我们用 `myfile.write` 这个命令把一段文字写进这个文件,内容是 "这是我用 Python 写的第一份文本文件\n"。这里的 `\n` 是用来换行的。

最后,我们用 `myfile.close()` 来关闭这个文件,这样就完成了写入的操作。

4
fo = open("myfile.txt", "wb")

fo.write('blah')

fo.close()

就这样,这样就能完成任务了。

5

这个错误提示说“没有这样的文件或目录”。

因为你是想创建一个文件,所以缺少的东西肯定不是文件本身。那么你需要先创建 /home/me/ 这个目录。

可以查看一下 os.makedirs 的相关内容。

撰写回答