簡體   English   中英

從Python3中的用戶輸入獲取文件路徑

[英]Getting file path from user input in Python3

我正在嘗試從用戶輸入獲取文件路徑。 我已經使用了以下語法

import pandas as pd


path = input("Enter the path of your file:")
sheetname = input("Enter the sheet name:")

path_1 = ("r'"+path+"'")

df1 = pd.read_excel(path_1, sheet_name = sheetname)

但出現“ OSError:[Errno 22]無效參數”錯誤

有人可以幫我完成它嗎

您可能對輸入有一些問題。 例如,如果您的系統期望使用正斜杠,而您給它加上反斜杠,或者如果您的輸入不包含文件擴展名,則會拋出錯誤。

另外,查看pandas.read_excel的文檔,看起來sheet_name實際上是文件本身中的一張紙。 如果僅將文件夾作為path ,將文件名作為sheet_name ,則也會導致錯誤。 不知道這就是你在做什么,但是我很確定那是我會做的:)

暫無
暫無

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

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