PythonPython打开TXT文件打开TXT文件
时间: 2025-05-26 18:41:50 浏览: 16
### 如何使用Python打开和读取TXT文件
在Python中,可以使用内置的`open()`函数来打开和读取TXT文件。以下是具体方法:
#### 使用 `open()` 函数
`open()` 是 Python 中用于操作文件的核心函数之一。它支持多种模式(如只读、写入、追加等),默认情况下以只读模式 (`'r'`) 打开文件。
如果要读取位于当前工作目录中的 TXT 文件,可以直接提供文件名作为参数[^1]。例如:
```python
with open('ww.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content.rstrip())
```
此处代码片段展示了如何通过指定 UTF-8 编码方式读取名为 `ww.txt` 的文件,并打印其内容。注意,`.rstrip()` 方法被用来移除字符串末尾可能存在的多余空白字符或换行符。
#### 处理不同路径下的文件
当目标 TXT 文件不在程序运行的工作目录下时,则需给出完整的绝对路径或者相对路径[^1]。比如:
```python
file_path = r'E:\book1\ww.txt'
with open(file_path, 'r', encoding='utf-8') as file:
lines = file.readlines()
for line in lines:
print(line.strip())
```
这里演示了从特定位置加载文档的过程,同时利用 `.readlines()` 将整个文件按照行分割成列表形式存储到变量 `lines` 当中[^3]。接着遍历每一行数据并去除首尾多余的空格或换行符号后再显示出来。
#### 解决编码问题
实际开发过程中可能会碰到因编码不匹配而导致错误的情况。因此建议始终显式声明所期望采用的编码标准,通常推荐选用通用性强且覆盖面广的标准——UTF-8[^4]。另外还可以设置额外选项忽略那些无法正常解析出来的特殊字符:
```python
try:
with open('problematic_file.txt', 'r', encoding='utf-8', errors='ignore') as f:
data = f.read()
except Exception as e:
print(f"An error occurred while reading the file: {e}")
finally:
pass
```
此段脚本尝试去访问可能存在异常编码情况的目标文本资源。“errors='ignore'” 参数指示系统跳过任何难以理解的部分而不中断整体流程执行。
---
### 总结
综上所述,借助于 Python 提供的强大 I/O 功能模块能够轻松实现对于本地磁盘上的纯文本资料的有效获取与初步加工处理。无论是简单的单次全部载入还是分批次逐步提取均具备良好的灵活性适应各种应用场景需求。
阅读全文
相关推荐















