对文件进行操作,需要使用到的两个库为:import os 、import shutil
1、当前目录的查询:

print('查看当前目录:')
print(os.getcwd())

2、切换目录

print('切换当前目录')
os.chdir('D:\st11\python')
print(os.getcwd())

3、查询指定目录列表

print('显示当前目录下的内容')
print(os.listdir())
print(os.listdir('D:\st11\python\lesson9'))

4、判断是目录还是文件

print('判断是目录还是文件')
print(os.path.isfile('1.txt'))
print(os.path.isdir('lesson1'))
print(os.path.isfile('lesson1'))

(返回值为True或False)
5、新建目录

print('新建目录')
print(os.getcwd())
os.chdir('D:\st11\python\lesson9')
os.mkdir('new4')
os.makedirs('new3\\1\\2')

此处路径最好使用双斜杠
6、删除目录

print('删除目录')
#删除无子目录的目录
print(os.getcwd())
os.chdir('D:\st11\python\lesson9')
os.rmdir('new')
os.rmdir('new1')
os.rmdir('new4')
#删除有子目录的目录
shutil.rmtree('new3')

7、删除文件

print('删除文件')
os.remove('D:\st11\python\lesson9\1.txt')

8、移动文件

shutil.move("旧文件","新文件")

9、复制文件

shutil.copy('1.jpg','4.jpg')
shutil.copy('1.jpg','5.jpg')

10、组合路径

print(os.path.sep)
path='D:\st11\python\lesson9'
f='1.txt'
print(os.path.join(path,f))
print(os.path.sep.join([path,f]))

嗯嗯!!

Python文件与目录操作相关推荐

  1. Python 文件和目录操作总结

    Python文件和目录操作总结: 1. Python 中os模块基本命令 头文件 import os # 提供对操作系统进行调用的接口 os常用指令 1 os.getcwd() # 获取当前工作目录, ...

  2. Python文件及目录操作(基本文件操作篇)

    ​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 学习日记 一.前言 二.基本文件操作 1.创建和打开文件 2. ...

  3. python代码大全表解释-python文件及目录操作代码汇总

    前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...

  4. python 文件和目录操作

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() os.getcwd() 输出 ...

  5. python 文件和目录操作题库

    1. 把一个目录下所有的文件删除,在所有的目录下新建一个a.txt的文件,并在文件下写入"python"关键字.   解题思路:         1.如果目录存在则切换进入目录   ...

  6. python基础代码大全-python文件及目录操作代码汇总

    前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...

  7. python文件及目录操作(copytree)

    http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块 ...

  8. Python 文件及目录操作

    [文件读写] 1 file = open('filename','r') 2 for line in file.readlines(): 3     process(line) 4 file.tell ...

  9. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

最新文章

  1. 5、MySQL修改数据库:ALTER DATABASE用法简介
  2. 总结了线程安全性的二十四个精华问题
  3. 力扣26,删除重复项(JavaScript)
  4. Json转化的三种方式
  5. CvArr、Mat、CvMat、IplImage、BYTE转换
  6. MUI APP关于页面之间的传值,plusready和自定义事件
  7. Atitit 标记语言ML(Markup Language) v4 目录 1. 标记语言ML Markup Language 1 1.1. 简介 1 2. 置标语言置标语言通常可以分为三类:标识性的
  8. telnet不通linux下tomcat端口
  9. 1024,今天给大家发100个现金红包和思否课程、掘金小册
  10. MyBatis配置的pom文件
  11. 谷歌宣布退出中国 google.cn已经关闭
  12. linux学习资料(转帖收藏)
  13. 学excel还是学python_以Excel处理为目的学习python还是VBA?
  14. quartz框架(五)-Trigger相关内容
  15. JAVA汽车租赁系统(JAVA毕业设计)
  16. UNIX 进程揭秘--进程的生命周期
  17. 5g通用模组是什么_5G通用模组需要做哪些温湿度可靠性测试?
  18. IDEA2021版本的安装和使用教程
  19. VC++6.0 QQ自动发起远程协助(超简单10多行代码)
  20. 友善之臂-4418环境搭建

热门文章

  1. 【学习笔记】生产订单实际价格差异计算
  2. 3、Power View—数据透视表般华丽
  3. SAP 库存物资收发存报表主要思路
  4. Segment-段(SAP)
  5. 如何清除word复制过来的文字背景色的好方法?
  6. 做好数据再利用,让企业数据价值发挥最大
  7. 新鲜零食=零食“新”市场+用户“鲜”生活
  8. 清空mysql注册表步骤_完全卸载MySQL 数据库清空MySql注册表
  9. 常用来进行钢结构节点输出的软件是什么_纯干货:钢结构设计入门知识及简易方法(建议收藏)...
  10. Python一切皆对象