0%

用 Python 读取 csv 文件( 包括一丁点 python 使用教程)

为了铲当年自己拉的粑粑不得不借用 Python. 自己拉的哭着也要铲掉.

python for win 下载地址

Reference link

参考链接

安装 Python

安装 python 很简单, 直接在官网上下载安装包无脑安装就好了( 最后授权一个啥( 忘了 )就好了 ).

然后用 VS Code 编写 参考链接

CSV 文件

本质上就是用 ‘,’ 将值分隔的文件. 可以用 Excel 查看, 编辑.

name age city
WNX 0 PK
HM +1 SH
HLS 93 BM

读取

1
2
3
4
5
6
7
8
9
10
11
import csv
# 读取csv至字典
# 如果是 win 路径记得用 '/'
csvFile = open("test.csv", "r")
reader = csv.reader(csvFile)

# 建立空字典
result = {}
for item in reader:
print(item)
csvFile.close()
1
2
3
4
['name', 'age', 'city']
['WNX', '0', 'PK']
['HM', '+1', 'SH']
['HLS', '93', 'BM']

遍历

1
2
for index, row in data.iterrows():
print(row[0])

写入

1
data.to_csv(path, index=False,encoding='utf_8_sig')

用 ‘utf_8_sig’ 编码, 防止用 excel 打开发现是乱码

中文乱码

一个是编码造成一个是 code runner 自身地问题

编码地问题网上很多, code runner 可以通过 参考链接 解决

  1. 让 code runner 输出到 terminal 里:

“code-runner.runInTerminal”: true,

注意: 如果此时 终端在 python 环境中, 将会报错. 应该执行以下 exit()

  1. code runner 使用 utf8 编码:

    1
    2
    3
    4
    5
    "code-runner.executorMap": {
    ....
    "python": "set PYTHONIOENCODING=utf8 && python",
    ....
    }

导入外部包

  1. 在 terminal 中 pip install package name
  2. 在文件中 import package name

关于 SyntaxError: invalid syntax

参考链接

选择 run current file in python interactive terminal 就会出现这个错误

重启 VS Code 就可以了

优雅地在 VS Code 上运行 python 文件

参考链接

  1. 安装 Code Runner Extension
  2. 在 py 文件中:
    1. ctrl + alt + N 或者 ctrl + shift + P, 输入 “Run Code”
    2. 在 output 中观察结果