python-3.x - 如何打开其中包含整数的文件/路径 - Python3

标签 python-3.x

我正在尝试编写一个脚本,自动打开一系列包含数据系列的 csv 并将它们保存到单个数据帧中,但我在打开名称中包含整数的路径时已经遇到了问题,即

    abspath = os.path.abspath("..\..\Blog\Wpisy\7_Bitcoin")
    print(abspath)

返回:

    C:\Blog\Wpisy_Bitcoin

而不是: C:\Blog\Wpisy\7_Bitcoin

当文件名中包含整数时,同样适用

最佳答案

正如我的评论中提到的,整数不是问题,而是反斜杠,因为反斜杠是转义字符。

有几个选项供您选择:

选项 1:
在字符串前加上表示“原始字符串”的 r 前缀。

abspath = os.path.abspath(r"..\..\Blog\Wpisy\7_Bitcoin")

选项 2:
使用正斜杠(为了可移植性推荐)。

abspath = os.path.abspath("../../Blog/Wpis/7_Bitcoin")

选项3:
用另一个反斜杠转义反斜杠。

abspath = os.path.abspath("..\\..\\Blog\\Wpisy\\7_Bitcoin")

关于python-3.x - 如何打开其中包含整数的文件/路径 - Python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64985328/

相关文章:

python - 单独向列表添加值

python - 从一些杂乱的元素中获取元素时遇到问题

python - 如何捕获子进程的输入和输出?

python - Pandas 将数据框展平为单列

python-3.x - Pandas .resample 或 .asfreq 填充缺失的日期时间条目

python - 使用 FFMPEG 覆盖 Chromakey 后视频变暗

python - Python错误: No module named pkg_resources

python-3.x - Python 类型提示在函数中返回类

python - 在python3中制作多个目录

python - 如何在Python中正确显示图像?