如何访问我的计算机上的random.csv文件进行进一步操作?

2024-09-21 04:37:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是python编程方式的开始

f = csv.reader(open('andr.csv'), delimiter=',') 
andr=[] 
for row in f:

这是针对我公司的特定.csv文件。我想输入随机文件

file=print(input('File to analyze: ')) 
f = csv.reader(open(file), delimiter=',') 
andr=[] 
for row in f:

这显然行不通。正如我已经说过的,我刚刚开始学习python,这可能很容易,但我被困在这里。谢谢你的帮助


Tags: 文件csvinforinput编程方式公司
2条回答

您可以使用glob模块从任何目录获取具有特定扩展名(.csv)的任何文件名

然后通过使用Random模块,您可以随机选择任何一个文件

请尝试此代码

import random
import glob

#total_files contains all CSV file names.
total_files = glob.glob(('*.csv'))

#randomly selecting one csv file.
file = random.choice(filee)

f = csv.reader(open(file), delimiter=',') 
andr=[] 
for row in f:

如有任何疑问,请告诉我

这就是基本提示和csv阅读器的工作原理

import csv

while True:
    filename = input('File to analyze: ')
    try:
    with open(filename, endline='') as fp:
        for row in csv.reader(fp):
            print(row)
        break
    except Exception as e:
        print("Invalid file {} ({}), try again.".format(filename, e))

相关问题 更多 >

    热门问题