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
它返回input()
:
df = pd.read_sas(path, format = 'sas7bdat', encoding="cp1252")
推荐阅读
- node.js - Node.js 应用程序无法在具有自定义容器的 Azure Web 应用程序上启动
- postgresql - PostgreSQL 在同一列上找到常见的对组合
- laravel - Laravel 8:如何使用 Markdown 发送带附件的电子邮件
- r - 在 R 中使用 rvest 进行抓取时的重复
- http - 为什么 RFC 7617 auth 基本标准在转换为 base64 之前要加上磅?
- javascript - 即使提到了我朋友的 id,您也无权使用此命令需要帮助
- swift - 在 SwiftUI 中仅显示图像的顶部
- ios - 如何处理自动续订重新订阅?
- xquery - 在 Xquery 中对使用简单映射运算符返回的元素进行排序
- python - PyQt5:线程没有结束?进程以退出代码 -1 结束