文件的其他操作 | Python从入门到精通:高阶篇之五十二

简介: 介绍了一些文件的基本操作,包括新建文件、删除文件、切换文件所在的目录、显示文件当前所在的目录、重命名文件等一些操作。

查看上一节:seek()和tell()

文件的其他操作

首先点击 这里 找到os的所有可操作项,一部分内容咱们已经介绍过了,再给大家介绍一些其他的内容。

1、os.listdir

os.listdir() 用于获取指定目录的目录结构,需要一个路径作为参数,会获取到该路径下的目录结构,默认路径为 . 当前目录;该方法会返回一个列表,目录中的每一个文件(夹)的名字都是列表中的一个元素。

import os
from pprint import pprint
r = os.listdir()
pprint(r)

执行结果为:
image.png

2、os.getcwd()

可用于获取当前所在的目录。

import os
from pprint import pprint
r = os.getcwd()
pprint(r)

执行结果为:
image.png

3、os.chdir()

切换当前所在的目录,作用相当于 cd;

import os
from pprint import pprint
os.chdir('c:/')
r = os.getcwd()
pprint(r)

执行结果为:
image.png

4、os.mkdir

在当前目录下创建一个新的目录。

import os
from pprint import pprint
 # 在当前目录下创建一个名字为 aaa 的目录
os.mkdir("aaa")
pprint(r)

执行结果为:
image.png

5、os.rmdir

删除目录。

import os
os.rmdir('abc')

执行前:

image.png

执行后:

image.png

6、创建文件和删除文件

import os
open('aa.txt','w')#创建文件名为aa.txt的文件
# 删除文件名为aa.txt的文件
os.remove('aa.txt')

可以自己尝试一下,这里就不展示运行结果了。

7、文件的重命名

os.rename('旧名字','新名字') 可以对一个文件进行重命名,也可以用来移动一个文件。

import os
open('aa.txt','w')
os.rename('aa.txt','bb.txt')#重命名
os.rename('bb.txt','c:/users/lilichao/desktop/bb.txt')#移动文件

执行前:

image.png

执行后:

image.png

这就将该文档移动到了指定的位置:桌面。

其他的操作就不一一做介绍了,大家先熟悉一下即可,后续我们需要的时候可以去文档里面查找。

点击查看配套视频教程

获取更多有关Python的内容,请订阅Python学习站官方技术圈!

相关文章
|
1月前
|
API 数据安全/隐私保护 开发者
Python自定义异常:从入门到实践的轻松指南
在Python开发中,自定义异常能提升错误处理的精准度与代码可维护性。本文通过银行系统、电商库存等实例,详解如何创建和使用自定义异常,涵盖异常基础、进阶技巧、最佳实践与真实场景应用,助你写出更专业、易调试的代码。
65 0
|
1月前
|
IDE 开发工具 数据安全/隐私保护
Python循环嵌套:从入门到实战的完整指南
循环嵌套是Python中处理多维数据和复杂逻辑的重要工具。本文通过实例讲解嵌套循环的基本用法、常见组合、性能优化技巧及实战应用,帮助开发者掌握其核心思想,避免常见错误,并探索替代方案与进阶方向。
82 0
|
1月前
|
监控 Linux 数据安全/隐私保护
Python实现Word转PDF全攻略:从入门到实战
在数字化办公中,Python实现Word转PDF自动化,可大幅提升处理效率,解决格式兼容问题。本文详解五种主流方案,包括跨平台的docx2pdf、Windows原生的pywin32、服务器部署首选的LibreOffice命令行、企业级的Aspose.Words,以及轻量级的python-docx+pdfkit组合。每种方案均提供核心代码与适用场景,并涵盖中文字体处理、表格优化、批量进度监控等实用技巧,助力高效办公自动化。
272 0
|
2月前
|
编译器 Python
如何利用Python批量重命名PDF文件
本文介绍了如何使用Python提取PDF内容并用于文件重命名。通过安装Python环境、PyCharm编译器及Jupyter Notebook,结合tabula库实现PDF数据读取与处理,并提供代码示例与参考文献。
|
2月前
|
编译器 Python
如何利用Python批量重命名文件
本文介绍了如何使用Python和PyCharm对文件进行批量重命名,包括文件名前后互换、按特定字符调整顺序等实用技巧,并提供了完整代码示例。同时推荐了第三方工具Bulk Rename Utility,便于无需编程实现高效重命名。适用于需要处理大量文件命名的场景,提升工作效率。
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
75 1
|
3月前
|
编解码 Prometheus Java
当Python同时操作1000个文件时,为什么你的CPU只用了10%?
本文介绍如何构建一个高效的文件处理系统,解决单线程效率低、多线程易崩溃的矛盾。通过异步队列与多线程池结合,实现任务调度优化,提升I/O密集型操作的性能。
65 4
|
2月前
|
数据采集 监控 算法
Python文件与目录比较全攻略:从基础操作到性能优化
文件比较的核心在于数据指纹校验,通过逐字节比对生成唯一标识,确保内容一致性。从标准库的os与filecmp到高性能第三方库如pydiffx,再到分布式与量子加密技术的未来趋势,文件比较广泛应用于数据备份、代码审查与系统监控等领域,是保障数据完整性的关键技术手段。
73 0
|
3月前
|
数据采集 存储 API
Python爬虫结合API接口批量获取PDF文件
Python爬虫结合API接口批量获取PDF文件

热门文章

最新文章

推荐镜像

更多