1、 使用os库,打印默认工作目录,修改路径为指定工作目录,并建立两个文件路径的异同对比;掌握“绝对路径,相对路径”,文件路径的写法,给出两种文件路径的访问方式,查找相对路径输入下的绝对路径输出;
时间: 2024-12-10 19:27:41 浏览: 10
在Python中,`os`库是一个非常实用的模块,用于操作系统相关的操作。要打印默认工作目录并修改它,你可以这样做:
```python
import os
# 获取当前工作目录(默认)
default_dir = os.getcwd()
print("默认工作目录:", default_dir)
# 修改工作目录(这里假设我们想切换到一个新的目录)
new_dir = "/path/to/new/directory"
os.chdir(new_dir)
print("新的工作目录:", os.getcwd())
# 对比两个路径
file_path_1 = "/home/user/file.txt" # 绝对路径
file_path_2 = "./relative/path/to/file.txt" # 相对路径
if os.path.isabs(file_path_1): # 检查是否为绝对路径
print(file_path_1, "是绝对路径")
else:
print(file_path_1, "是相对路径")
if os.path.abspath(file_path_2) == file_path_1: # 将相对路径转换为绝对路径
print("相对路径的绝对形式:", os.path.abspath(file_path_2))
```
绝对路径是从根目录开始逐级表示的完整路径,如`/home/user/file.txt`。而相对路径则是相对于当前工作目录的,如`./*path*`表示从当前目录下找到`relative/path/to/file.txt`。
访问文件的方式有多种,例如使用内置的`open()`函数,可以按照路径直接打开文件:
```python
with open(file_path_1, 'r') as f1, open(file_path_2, 'r') as f2:
content_1 = f1.read() # 读取绝对路径的文件内容
content_2 = f2.read() # 读取相对路径的文件内容
```
阅读全文