从Python3中的用户输入获取文件路径

时间:2018-08-09 15:32:28

标签: python python-3.x

我正在尝试从用户输入中获取文件路径。我使用了以下语法

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]无效的参数”错误

有人可以帮我完成它吗

1 个答案:

答案 0 :(得分:0)

您的输入可能有问题。例如,如果您的系统期望使用正斜杠,而您给它加上反斜杠,或者如果您的输入不包含文件扩展名,则会抛出错误。

另外,查看pandas.read_excel的文档,看来sheet_name实际上是文件本身中的一张纸。如果仅将文件夹作为path,将文件名作为sheet_name,则也会导致错误。不知道那是你在做什么,但是我很确定那是我会做的:)