文件操作

文件操作是每一个语言都支持的。

读取文件配置

测试文件

  • 1.dict

本文件为 utf-8 格式。

你 好
我 她
世界 美好
  • file_read.py

编写的文件读取脚本如下。

'''
desc: 文件读取测试
author: binbin.hou
'''

path='1.dict'
# 指定以 utf-8 的格式读取文件
with open(path, encoding='utf-8') as f:
    for line in f:
        lines = line.split(" ")
        key = lines[0]
        value = lines[1]
        print("key: ", key, ", value: ", value)

说明:

(1) 这个脚本文件和 1.dict 在同一个目录下,所以直接使用的 path='1.dict'

(2) Windows 测试默认编码为 gbk,所以要制定编码为 utf-8 否则报错如下:

> python .\file_read.py
Traceback (most recent call last):
  File ".\file_read.py", line 8, in <module>
    for line in f:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa0 in position 2: illegal multibyte sequence
PS D:\python\21-file> python .\file_read.py
  File ".\file_read.py", line 7
    with open(path, encoding='utf-8) as f:
                                         ^
SyntaxError: EOL while scanning string literal

测试代码

> python .\file_read.py
key:  你 , value:  好

key:  我 , value:  她

key:  世界 , value:  美好

TBC

其他还有很多方法,建议使用时学习。

参考资料

Python文件读写注意编码