点击上方“扎心了Python”,选择“置顶公众号”来源:white_study:https://www.jianshu.com/p/552695bd066f关键时刻,第一时间送达!

详解

编程时,免不了和文件及文件夹打交道,python内置的os模块可以很好地处理该部分内容,这里简要记录一下os模块中,对文件处理的常用方法。

处理文件

1.os.path.abspath:获取当前文件的绝对路径

# 获取当前文件的绝对路径absolute_file_path = os.path.abspath(__file__)print(absolute_file_path)打印结果:G:\PythonLanguageDemo\test.py

2.os.path.basename:获取指定文件路径的文件名称

# 获取文件路径的文件名称file_name = os.path.basename(__file__)print(file_name)打印结果:test.py

3.os.path.dirname:获取指定文件路径的文件夹路径

# 获取当前文件所在的文件夹路径folder_name = os.path.dirname(__file__)print(folder_name)打印结果: G:/PythonLanguageDemo

4.os.path.normpath:获取规范的文件路径

# 不规范的文件路径file_path = "G:/PythonLanguageDemo\exercise\\code/test.py"norm_file_path = os.path.normpath(file_path)print(norm_file_path)打印结果(window平台):G:\PythonLanguageDemo\exercise\code\test.py

5.os.path.rename:文件重命名

old_file = "D:/info.json"new_file = "D:/information.json"# 重命名文件os.rename(old_file, new_file)

6.判断文件是否存在,返回值为布尔型

file_path = "D:/info.json"has_file = os.path.exists(file_path)print("file path: [{}] is exist: {}".format(file_path, has_file))打印结果:file path: [D:/info.json] is exist: False
处理文件夹

1.os.path.makedirs:递归创建文件夹(创建多个不存在的文件夹)

# 路径中的多个文件夹都不存在时,可以递归创建forders_path = "D:/python-os/study-python/code"os.makedirs(forders_path)

2.os.path.mkdir:创建一个文件夹

# python-os文件夹存在,才能创建one-forder文件夹,否则会出错forder_path = "D:python-os/one-forder"os.mkdir(forder_path)

3.os.listdir:获取文件夹下的所有文件名(非递归)

forder_path = 'D:/wuhan_python_job'# 获取文件夹wuhan_python_job下的所有文件名,以列表的形式返回file_names = os.listdir(forder_path)print(file_names)打印结果:[ 'wuhan_python_job_1.json', 'wuhan_python_job_2.json', 'wuhan_python_job_3.json' ]

创作不易,点个“在看

new file会创建文件吗_Python处理文件—os模块相关推荐

  1. python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >> ...

  2. file watchers怎么默认打开_Python读写文件怎么和我之前学的不一样?

    点击上方「蓝字」关注我们 Python中对文件的读写 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘. 读写文件就是请求操作系统打 ...

  3. linux系统如何创建python文件夹_Python创建目录文件夹

    Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建. 主要涉及到三个函数 1.os.path.exists(path) 判断一个目录是否存在 2.os.mak ...

  4. python对文件的_python对文件的读写

    文件 File 什么是文件 文件是用于数据存储和单位 文件通常用来长期存储数据 文件中的数据是以字节为单位进行顺序存储的 文件的操作流程: 1. 打开文件 2. 读/写文件 3. 关闭文件 注: 任何 ...

  5. python读写文件函数_Python读写文件

    转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...

  6. python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  7. python读写文件实例_python读写文件的简单示例

    这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...

  8. python 读写文件 另存为_python读写文件(五)

    今天继续分享python读写文件. 首先介绍一个新的函数open(),这个函数是干什么的呢?在python里面可以用open函数来打开文件.要用open函数打开一个文件,就是要向它传递一个字符串路径, ...

  9. python文件函数_Python之文件操作及常用函数

    常见全局函数: 1.dir(nameStr): 常见系统变量: 1.sys.path:一个包含Python自动搜索文件的路径或目录的列表.可使用列表的操作方法修改.增加默认搜索路径. 一.模块 1.创 ...

最新文章

  1. 制作U盘安装Ubuntu系统
  2. 活动目录系列之一:主域控制器的搭建
  3. 数据结构排序学习总结
  4. 开始的一些知识和概念
  5. OSPF协议概述(一)
  6. c语言计算分段函数_Rust能够取代C语言吗?
  7. Linux视频编解码库,Ubuntu 18.04 FFMPEG最新版本安装总结
  8. tp框架修改后台访问地址
  9. c# 火狐浏览器怎么嵌入窗体中_.net winform程序下使用firefox作为Web浏览器
  10. Chrome 自动播放m3u8
  11. java 米与厘米 转换_米转码换算(米与码的换算关系)
  12. mysql(多级分销)无限极数据库设计方法
  13. 【数学】嵌入式开发中涉及到的对数公式
  14. O2O的商业组合模式是什么 O2O怎么来引流?
  15. 案例 | 苏州农村商业银行金融云平台支撑互联网创新业务发展
  16. Equalize Prices
  17. PaddleOCR windows10下的安装使用
  18. 2.2 PB-ADV入网过程
  19. IBinder中linkToDeath的介绍
  20. 基于SNMP的网络拓扑结构自动发现研究

热门文章

  1. 多浏览器判断,切换及使用
  2. IDEA 工具使用报错总结
  3. MLPlatform project的统一结构-----------运行机制(原理)
  4. Hadoop概念学习系列之谈谈RPC(三十三)
  5. DDMS连接bluestacks找不到设备
  6. android market 选择
  7. 有感于去哪儿的一道笔试题
  8. 《101 Windows Phone 7 Apps》读书笔记-ALARM CLOCK
  9. 通过多组的HSRP实现网络的冗余和负载
  10. 正则表达式收集(持久更新)