簡體   English   中英

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

[英]How do you use Python to print a list of files from a CSV?

我希望使用一列中包含文件路徑列表的CSV文件,並使用Python打印實際文件。

我們正在使用Window 7 64位。


我有它直接打印文件:

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

當我導入CSV文件時,就會出現問題。 我認為我的格式不正確,因為我不斷得到:

FileNotFoundError:[WinError2]系統找不到指定的文件:“ ['\\\\\\\\ 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

這是可以實現的目標嗎?

您不應該在那里使用str() CSV閱讀器為您提供行列表,每行都是一個字段列表。 由於您只想要第一個字段,因此應該得到:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM