首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python3中打开文本文件?

如何在python3中打开文本文件?
EN

Stack Overflow用户
提问于 2021-02-18 13:43:36
回答 1查看 75关注 0票数 0
代码语言:javascript
复制
file = open('python-ai-info.txt', 'r')
words = file.read()
file.close()

这是正确的吗?请帮我修一下。我想打开名为python-ai-info.txt的文件。我目前正在收到错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\sgcoder1337\AppData\Local\Programs\Python\Python38-32\rhyme ai.py", line 1, in <module>
    file = open('python-ai-info.txt', 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'python-ai-info.txt'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-19 13:41:04

您的代码是正确的,错误发生是因为您的目录是无效/不存在的目录,请尝试使用完整的目录如下:

代码语言:javascript
复制
'C:/Users/Username/Desktop/Folder/filename.txt'

打开文件:

代码语言:javascript
复制
file = open(directory, flag)

主要标志(模式)如下:

  1. "r"用于读取文本,如果文件不存在,则引发异常
  2. 用于读取字节的"rb",如果文件不存在,则引发异常
  3. 用于编写文本的"w",如果文件不存在,则不会抛出异常,而是创建异常
  4. 用于写入字节的"wb",如果文件不存在,则不会抛出异常,而是创建异常
  5. "a"用于追加文本,如果文件不存在,则引发异常
  6. 对于附加字节的"ab",如果文件不存在,则引发异常
  7. 用于创建文件而不打开的"x",如果该文件已经存在,则引发异常。

阅读文件:

代码语言:javascript
复制
txt = file.read() # get the whole text
line = file.readline() # get a line
lines = file.readlines() # get a list of lines

写作文本:

代码语言:javascript
复制
file.write('txt')

截止日期:

代码语言:javascript
复制
file.close()

要获得更详细和完整的信息,请查看这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66261217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档