1. 使用`pathlib`模块的`Path.parent`方法:
```python
from pathlib import Path
path = Path("C:\\folder\\subfolder\\myfile.txt")
parent_path = path.parent
print(parent_path) 输出:C:\folder\subfolder
2. 使用`os`模块的`os.path.dirname`函数:
```python
import os
path = "C:\\folder\\subfolder\\myfile.txt"
parent_path = os.path.dirname(path)
print(parent_path) 输出:C:\folder\subfolder
3. 使用`os.path.abspath`和`os.path.join`函数结合`os.pardir`常量:
```python
import os
path = "C:\\folder\\subfolder\\myfile.txt"
parent_path = os.path.abspath(os.path.join(os.path.dirname(path), os.pardir))
print(parent_path) 输出:C:\folder\subfolder
4. 获取当前文件的父路径,并添加到`sys.path`以便导入其他模块:
```python
import sys
import os
current_file_path = os.path.abspath(os.path.dirname(os.path.realpath(__file__)))
parent_dir = os.path.dirname(current_file_path)
sys.path.append(parent_dir)
现在可以导入其他模块
from subpackage1.module1 import 包名
以上方法都可以跨平台使用,并且适用于Windows和Unix-like系统(如Linux和macOS)。请选择适合您需求的方法进行操作