输入文件路径并传递给字符串文字

时间:2018-10-24 12:21:21

标签: python

我正在处理一个脚本,该脚本以SAS数据集的文件路径的形式接受用户输入。为了使文件路径在我开发程序时正常工作

data= r'//filepath/file.sas7bdat'

但是我现在想像这样从用户输入传递文件路径:

path = input("Filepath: ")

用于

df = pd.read_sas(data, format = 'sas7bdat', encoding="cp1252")

但是我不知道如何将文件路径传递给使用文字r'',类似这样

data=r'path'

1 个答案:

答案 0 :(得分:1)

仅当您对带有反斜杠的字符串文字进行硬编码时,原始字符串才有用。由于您现在希望path来自用户的输入,因此根本不需要使用原始字符串,并且您可以使用path,因为它直接由input()返回:< / p>

df = pd.read_sas(path, format = 'sas7bdat', encoding="cp1252")