簡體   English   中英

如何使用python將文件從本地機器上傳到瀏覽器?

[英]How to upload file from local machine to the browser using python?

我正在使用 python 將文件從本地磁盤上傳到 Web 瀏覽器以進行自動化工作。 文件夾名稱是“docs”,它在 C 目錄中。 Docs 文件夾包含 2 個文件“textnex.txt”和“safe.txt”,所以我希望將“textnext.txt”上傳到網頁上。 這是我的python代碼如下:

    # os for file management
import os
# Build tuple of (class, file) to turn in
submission_dir = r'C:\Users\Sonu\docs'
dir_list = list(os.listdir(submission_dir))
for directory in dir_list:
    file_list = list(os.listdir(os.path.join(submission_dir, 
directory)))
    if len(file_list) != 0:
        file_tup = (directory, file_list[0])

print(file_tup)

當我運行此代碼時,它不會打印文件。 我想將 textnex.txt 上傳到網頁上。 查看當前結果的屏幕截圖,這對我來說很奇怪。 有人能幫我一下嗎? 提前致謝。 它顯示 .anaconda 和導航器。我很迷惑

您獲得的輸出對於您顯示的代碼是合理的。 它是一個單元組,很可能由目錄名和文件名組成。

FOR 循環為每個非空目錄為file_tup分配一個元組值 - 並為每個后續目錄替換該值。 當您退出 FOR 循環時,為通過 FOR 循環的最后一次迭代分配的值僅保留在file_tup 中

您可能希望運行調試器(或在代碼中放置一些調試 PRINT 語句)來監視循環運行時的重要變量,以便准確查看發生了什么。

暫無
暫無

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

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