如何使用Python从CSV打印文件列表?

2024-09-28 21:39:45 发布

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

我希望使用CSV文件在一列中列出文件路径,并使用Python打印实际文件。你知道吗

我们使用的是64位windows7。你知道吗


我可以直接打印文件:

import os
os.startfile(r'\\fileserver\Sales\Sell Sheet1.pdf, 'print')

当我输入CSV文件时,问题就出现了。我想我没有正确格式化它,因为我不断得到:

FileNotFoundError: [WinError2] The system cannot find the file specified: "['\\\\fileserver\\Sales\\Sell Sheet1']"

这就是我经常挂断电话的地方:

import os
import csv
with open (r'\\fileserver\Sales\TestList.csv') as csv_file:
    TestList = csv.reader(csv_file, delimiter=',')
    for row in TestList:
        os.startfile(str(row),'print')

我的示例CSV文件包含:

\\fileserver\Sales\SellSheet1
\\fileserver\Sales\SellSheet2
\\fileserver\Sales\SellSheet3

这是一个可以实现的目标吗?你知道吗


Tags: 文件csvimport路径osfilerowprint
1条回答
网友
1楼 · 发布于 2024-09-28 21:39:45

你不应该在那里使用str()。CSV阅读器提供一个行列表,每行都是一个字段列表。因为您只需要第一个字段,所以应该得到:

os.startfile(row[0], 'print')

相关问题 更多 >