4.os.chdir("/absolute/or/relative/path")

等价于macOS/Linux系统的cd命令

此方法将当前工作目录更改为提供的绝对路径或相对路径。如果您的代码随后对文件系统做了其他更改,那么在使用try-except方法时处理任何抛出的异常都是一个好主意。否则,您可能正在删除不想删除的目录或文件。

5. os.path.join()

os.path模块有许多用于常见路径名操作的有用方法。您可以使用它来查找关于目录名和目录名部分的信息。模块还具有检查文件或目录是否存在的方法。join()的设计目的是通过将多个字符串连接到一个漂亮的文件路径中,创建一个可以在大多数操作系统上工作的路径。

基本上,如果您使用的是Unix或macOS系统,os.path.join()在提供的每个字符串之间加上一个正斜杠(" / ")来创建路径。如果操作系统需要“\”,那么join知道使用反斜杠。join()还向其他开发人员提供了创建路径的明确信息。一定要使用它而不是手动的字符串连接,以避免看起来像一个新手。

6. os.makedirs("dir1/dir2")

等价于macOS/Linux系统的mkdir -p命令

os.makedirs()创建目录。mkdir()方法也创建目录,但它不创建中间目录。所以我建议您使用os.makedirs()。

7.shutil.copy2("source_file_path","destination_directory_path")

等价于macOS/Linux系统的cp命令

在Python中有许多方法可以复制文件和目录。shutil.copy2()是一个很好的选择,因为它试图尽可能多地保留源文件的元数据。

8.shutil.move("source_file","destination")

等价于macOS/Linux系统的mv命令

使用shutil.move()来更改文件的位置。

9. os.remove("my_file_path")

等价于macOS/Linux系统的rm命令

10. shutil.rmtree("my_directory_path")

等价于macOS/Linux系统的rm -rf命令

参考:见文末阅读原文。

python文件系统_你应该知道的10个Python文件系统方法相关推荐

  1. ftpclient怎么获取到该目录下面得文件_你应该知道的10种Python文件系统方法

    使用os和shutil操作文件和文件夹 你可以编写Python程序来与文件系统进行交互来做很酷的事情.怎么做并不总是非常清楚.本文是当前和有抱负的开发人员和数据科学家的指南.我们将重点介绍10个基本的 ...

  2. 2022 年你必须知道的 10 个 Python 库

    前 10 个 Python 库: Python 是服务于各种用途的库的海洋,作为 Python 开发人员,您必须对最好的库有充分的了解.为了在这方面为您提供帮助,这里有一篇文章为您介绍了用于机器学习的 ...

  3. python内置函数多少个_每个数据科学家都应该知道的10个Python内置函数

    python内置函数多少个 Python is the number one choice of programming language for many data scientists and a ...

  4. mysql客户库_你应该知道的10个MySQL客户启动选项

    大部分服务器管理员知道MySQL数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为.然而,大部分人却不清楚,标准MySQL客户端带有同等大量的启动选项,其中一 ...

  5. 声场测试话筒_麦克风测试/使用时要知道的10个重要声学知识

    麦克风测试/使用时要知道的10个重要声学知识 1.混响 声音在房间内衰减的方式是影响声音录制的重要因素.混响对声音的作用是两面的,可以更好也可以更坏,混响时间是其中重要的条件.混响时间指的是从声源停止 ...

  6. 资深程序员才知道的30个Python技巧

    Python中的省略号 Python省略号是三点序列,通常在自然语言中使用.但是您可能不知道的是,这也是Python中的有效对象: - Ellipsis 它主要用于NumPy中的矩阵切片操作.但是,您 ...

  7. 大规模运行MongoDB应该知道的10件事

    MongoDB的首席解决方案架构师Asya Kamsky 最近发表了一篇文章,概括了大规模运行MongoDB需要知道的10件事. MongoDB也需要DevOps.MongoDB是一个数据库.和任何其 ...

  8. 女孩做妻子前应知道的10件事

    女孩做妻子前应知道的10件事 一段时间的甜蜜恋爱期过后,你和心爱的他终于要踏上期盼已久的红地毯.你发誓一定要做个最幸福的小女人,要成一个永远让丈夫着迷的好妻子.从一个女孩的身份转变为一个妻子的身份前, ...

  9. 你应该知道的10件关于Java 6的事情

    http://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/beta2.html 一文中描述了你应该知道的10件关于Jav ...

最新文章

  1. 你们都是怎么学 Python 的?
  2. Caused by: java.lang.NoClassDefFoundError: redis/clients/util/Pool
  3. python中for语句用法_python中for循环的用法
  4. 联合索引和多个单列索引选择
  5. Java 多项式求和
  6. ssm把图片保存到项目中_项目中的图片跨域问题解决方式
  7. oracle union详解,Oracle中的union和join
  8. 面试官:说说你对高性能秒杀系统的设计思考?
  9. 华南理工专科计算机随堂联系,华南理工大学网络教育计算机基础随堂练习第三章...
  10. Django web开发笔记
  11. Bitfinex将向纽约总检察长办公室移交“被指控 8.5 亿美元资金挪用案”相关文件
  12. 兄弟打印机内存已满清零方法_兄弟打印机清零方法大全
  13. java游戏热血江湖,热血江湖源码_附安装教程
  14. 大陆身份证号码格式校验代码
  15. python周环比增长率怎么算_Pandas实现计算同比、环比
  16. Android中 dip 和 px 的关系
  17. linux 升级php 5.3,Linux PHP5.3升级PHP5.5.33 (CentOS)
  18. 使用stream将List转换为用逗号拼接的字符串
  19. 一阶贝塞尔函数matlab,一阶贝塞尔函数
  20. quartz建表语句

热门文章

  1. micropython webrepl_4-5 MicroPython WebREPL 命令行交互环境设置-2 接入点模式
  2. spring boot+thmyleaf ModelAndView页面传值
  3. 淘宝网Java五面:现场面试49题含答案!
  4. 论文浅尝 - ACL2020 | 用于关系三元组抽取的级联二进制标记框架
  5. 文本摘要综述-bertsum、BottleSum、TextRANk
  6. Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析
  7. Githug第42关rebase_onto通关秘籍
  8. 笔记:《幸福的方法》
  9. 【实体对齐·综述】An Experimental Study of State-of-the-Art Entity Alignment Approaches
  10. 论文学习15-Table Filling Multi-Task Recurrent Neural Network(联合实体关系抽取模型)