将文本与你的程序放在同一文件夹下,或者用文本的绝对路径
该回答引用ChatGPT4与博主@晓码自在合作编写:
读取文本文件时出现错误,通常有以下几个原因:
你可以检查以下代码,找出错误原因:
python
import os
# 获取文本所在路径
text_path = os.path.join(os.path.expanduser('~'), 'Desktop', 'hamlet.txt')
# 打开文本文件
with open(text_path, 'r', encoding='utf-8') as f:
text = f.read()
print(text)
如果显示FileNotFoundError,说明文件路径或者文件名错误。
如果显示UnicodeDecodeError,说明文件编码和读取编码不匹配,修改encoding参数为文本文件真实编码。
对于你的问题,我推测很可能是文件路径写错了,或者桌面没有hamlet.txt这个文件。你可以检查以下:
找到错误原因后进行修正,就可以成功读取文本文件了。
问题是你的py文件在code文件夹里,路径不一致
把txt也放进code里,或者写'../hamlet.txt'
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。