Python中文件路径表示方法详解

1. 使用原始字符串(推荐):

   file_path = r'F:\GKD\pyside2\data\python_code\software\Crop_CSV_XY.py'
   # 或者
   file_path = r"F:\GKD\pyside2\data\python_code\software\Crop_CSV_XY.py"

   原始字符串通过在字符串前加上 `r` 或 `R` 来表示,这样反斜杠 `\` 就不会被当作转义字符,而是作为普通字符处理。

2. 使用双反斜杠:

   file_path = 'F:\\GKD\\pyside2\\data\\python_code\\software\\Crop_CSV_XY.py'
   # 或者
   file_path = "F:\\GKD\\pyside2\\data\\python_code\\software\\Crop_CSV_XY.py"

   在非原始字符串中,每个反斜杠需要被转义,即用两个反斜杠 `\\` 来表示一个实际的反斜杠。

3. 使用正斜杠:

   file_path = 'F:/GKD/pyside2/data/python_code/software/Crop_CSV_XY.py'
   # 或者
   file_path = "F:/GKD/pyside2/data/python_code/software/Crop_CSV_XY.py"

   Python允许在Windows路径中使用正斜杠 `/` 作为目录分隔符。

4. 使用os.path.join:

   import os
   file_path = os.path.join('F:', 'GKD', 'pyside2', 'data', 'python_code', 'software', 'Crop_CSV_XY.py')

   使用 `os.path.join` 可以构建跨平台的路径,它会根据操作系统使用适当的路径分隔符。

5. 使用pathlib模块(Python 3.4+):

   from pathlib import Path
   file_path = Path('F:', 'GKD', 'pyside2', 'data', 'python_code', 'software', 'Crop_CSV_XY.py')

   `pathlib` 提供了一个面向对象的文件系统路径操作方式。
 

作者:wadaxixi

物联沃分享整理
物联沃-IOTWORD物联网 » Python中文件路径表示方法详解

发表回复