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