小编P.J*_*.J.的帖子

在python中读取CSV的第一列

我有一个包含2列的CSV(mylist.csv),其外观与此类似:

jfj840398jgg     item-2f
hd883hb2kjsd     item-9k
jie9hgtrbu43     item-12
fjoi439jgnso     item-3i
Run Code Online (Sandbox Code Playgroud)

我需要将第一列读入变量,所以我得到:

jfj840398jgg
hd883hb2kjsd
jie9hgtrbu43
fjoi439jgnso
Run Code Online (Sandbox Code Playgroud)

我尝试了以下操作,但这只是给我每列的第一个字母:

import csv
list2 = []
with open("mylist.csv") as f:
    for row in f:
        list2.append(row[0])
Run Code Online (Sandbox Code Playgroud)

所以上面代码的结果给我list2为:

['j','h','j','f']

python csv

5
推荐指数
3
解决办法
1万
查看次数

提示用户输入文件

我有一些代码可以操作当前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件,而不必对其进行硬编码。这是我需要输入的内容。我希望用户能够选择文件,而不是总是使用 myfile.txt:

with open('myfile.txt', 'rU') as input_file:
Run Code Online (Sandbox Code Playgroud)

python input

2
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×2

csv ×1

input ×1