簡體   English   中英

有沒有辦法使用 windows Python 打印任何文件夾中的所有內容?

[英]Is there a way to print all contents within any folder using windows Python?

我是一個嘗試學習編碼的初學者。 到目前為止,我只是想先打印一個文件,然后再打印文件夾中的所有內容。 我知道如何導入文件只是為了查看它。
更具體地說,我正在嘗試將文件打印到通過 Wi-Fi 連接的打印機。

我在問什么:

1.打印(硬拷貝到打印機)1個文件需要什么代碼?

2.打印文件夾中的所有文件需要什么代碼(硬拷貝到打印機)?

請協助,我將不勝感激!

  1. 你試過這個解決方案嗎? 它很容易
import os

os.startfile("C:/Users/TestFile.txt", "print")

由於我不在 Windows 系統上,我無法對其進行測試,但互聯網似乎同意。

  1. 一旦你知道如何打印一個,打印多個應該不會比遍歷目錄內容和過濾文件更難。 例如,由於您已經導入了os
for file in os.listdir(base_dir):
  file_name = os.path.join(base_dir, file)
  if os.path.isfile(file):
    os.startfile(file, "print")

你也可以嘗試學習Pathlib ,但是對於簡單的用例來說,它相對於os的優勢並沒有那么大。

暫無
暫無

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

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