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

标签 python

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

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

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

path = input("Filepath: ")

用于

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

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

data=r'path'

最佳答案

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

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

关于python - 输入文件路径并传递给字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52968875/

相关文章:

python - 使用 conda-build 构建 conda 包时如何包含 pip-only 包?

python - 如何阻止 NLTK 词干分析器删除尾随的 "e"?

python - 提交值后更新预览字段

python - django manytomanyfield.add() 方法

javascript - 如何在 10 个点后从图中删除旧数据点?

Python 将字典中的值转换为元组

python - 安装 pywafo 获取 "<name> is not a supported wheel on this platform"

python - 如何控制我的进程可用的可用内存(以防止出现 MemoryError)

python - 具有未知batch_size的Keras重复元素

python - tight_layout 失败时如何减少水平子图间距?