优草派 > 问答 > Python

python中os操作文件及文件路径实例汇总

作者:try4782336     

在Python中,os模块提供了各种操作文件和目录的函数。通过使用这些函数,我们可以轻松地读取、写入、移动和删除文件,以及获取文件的各种属性。本文将介绍Python中os模块常用的文件和文件路径操作实例,并从多个角度进行分析。

一、获取文件属性

通过os模块中的stat函数可以获取文件的各种属性,例如文件大小、创建时间、修改时间等。以下是一个获取文件属性的实例:

```

import os

import time

# 获取文件属性

file_path = 'test.txt'

file_stat = os.stat(file_path)

# 获取文件大小

file_size = file_stat.st_size

print("文件大小: ", file_size)

# 获取文件创建时间

create_time = time.localtime(file_stat.st_ctime)

create_time_str = time.strftime('%Y-%m-%d %H:%M:%S', create_time)

print("创建时间: ", create_time_str)

# 获取文件修改时间

modify_time = time.localtime(file_stat.st_mtime)

modify_time_str = time.strftime('%Y-%m-%d %H:%M:%S', modify_time)

print("修改时间: ", modify_time_str)

```

二、读取文件内容

使用Python的内置函数open可以打开文件进行读取。以下是一个读取文件内容的实例:

```

import os

# 打开文件

file_path = 'test.txt'

with open(file_path, 'r') as f:

# 读取文件内容

file_content = f.read()

print(file_content)

```

三、写入文件内容

使用Python的内置函数open可以打开文件进行写入。以下是一个写入文件内容的实例:

```

import os

# 打开文件

file_path = 'test.txt'

with open(file_path, 'w') as f:

# 写入文件内容

f.write("Hello World!")

```

四、重命名文件

使用os模块中的rename函数可以重命名文件。以下是一个重命名文件的实例:

```

import os

# 重命名文件

old_file_path = 'test.txt'

new_file_path = 'new_test.txt'

os.rename(old_file_path, new_file_path)

```

五、删除文件

使用os模块中的remove函数可以删除文件。以下是一个删除文件的实例:

```

import os

# 删除文件

file_path = 'new_test.txt'

os.remove(file_path)

```

六、获取当前工作目录

使用os模块中的getcwd函数可以获取当前工作目录。以下是一个获取当前工作目录的实例:

```

import os

# 获取当前工作目录

current_dir = os.getcwd()

print("当前工作目录: ", current_dir)

```

七、改变当前工作目录

使用os模块中的chdir函数可以改变当前工作目录。以下是一个改变当前工作目录的实例:

```

import os

# 改变当前工作目录

new_dir = 'test'

os.chdir(new_dir)

```

八、获取文件所在目录

使用os模块中的path.dirname函数可以获取文件所在目录。以下是一个获取文件所在目录的实例:

```

import os

# 获取文件所在目录

file_path = 'test.txt'

dir_path = os.path.dirname(file_path)

print("文件所在目录: ", dir_path)

```

九、获取文件名

使用os模块中的path.basename函数可以获取文件名。以下是一个获取文件名的实例:

```

import os

# 获取文件名

file_path = 'test.txt'

file_name = os.path.basename(file_path)

print("文件名: ", file_name)

```

十、拼接文件路径

使用os模块中的path.join函数可以拼接文件路径。以下是一个拼接文件路径的实例:

```

import os

# 拼接文件路径

dir_path = 'test'

file_name = 'test.txt'

file_path = os.path.join(dir_path, file_name)

print("文件路径: ", file_path)

```

综上所述,Python中os模块提供了各种操作文件和目录的函数,我们可以通过这些函数轻松地读取、写入、移动和删除文件,以及获取文件的各种属性。本文从属性获取、读写文件、重命名、删除、工作目录、文件路径拼接等多个角度进行了分析,希望能够帮助大家更深入地了解Python中的文件和文件路径操作。

5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
相关问题
sql判断字段是否存在
python键值对
for循环可以遍历字典吗
怎么使用vscode
查看更多

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024