本教程介绍如何利用Python编程语言高效地读取各种类型的文件,包括文本和二进制文件。涵盖基本到高级的方法与技巧,适合初学者及中级程序员学习。
要使用Python实现文件的读取功能,请参考以下代码:
```python
import sys
filename = sys.argv[1] # 假设脚本名作为第一个参数传递,第二个参数为待处理的文件路径。
with open(filename, r, encoding=utf8) as f:
line_no = 0
for line in f:
line_no += 1
print(f{line_no}: {line}, end=)
```
注意:`sys.argv[0]`通常用于获取脚本段落件名本身,而不是要读取的文件路径。因此,在这个例子中使用了 `sys.argv[1]` 来表示从命令行传入的第一个参数是待处理的文件路径。
代码解释:
- 使用 `with open(filename, r, encoding=utf8) as f:` 打开并指定编码为UTF-8,这样可以正确读取包含非ASCII字符(如中文)的文本段落件。
- 通过循环遍历每一行,并打印出当前行号和内容。
这段代码实现了从给定路径读取文件的功能。每读取一行就输出该行的内容及对应的行号。