首页 > 解决方案 > 输入文件路径并传递给字符串文字

问题描述

我正在编写一个脚本,该脚本以 SAS 数据集的文件路径形式获取用户输入。在开发我使用的程序时让文件路径工作

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

但我现在想从用户输入中传递文件路径,如下所示:

path = input("Filepath: ")

用于

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

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

data=r'path'

标签: python

解决方案


原始字符串仅在您硬编码带有反斜杠的字符串文字时才有用。由于您现在想要path来自用户的输入,因此根本不需要使用原始字符串,您可以直接使用path它返回input()

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

推荐阅读