iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中文件操作修改模块有哪些
  • 261
分享到

python中文件操作修改模块有哪些

2023-06-02 08:06:44 261人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下python中文件操作修改模块有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.使用OS模块进行path路径操作操作的语法为os.path

小编给大家分享一下python中文件操作修改模块有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1.使用OS模块进行path路径操作
  • 操作的语法为os.path.方法名()

import os # 首先导入os模块
  • abspath()方法:获取当前文件的全路径,所带参数为file

file_path = os.path.abspath(__file__) # 获取当前文件的全路径print(file_path)
  • dirname()方法: 获取当前文件的目录全路径,所带参数为文件全路径;

dir_path = os.path.dirname(file_path) # 获取当前文件的目录全路径print(dir_path)
  • join()方法:使用拼接方法来拼接路径,第一个参数为文件目录路径,第二个参数为需要拼接的路径;

img_path = os.path.join(dir_path, 'img') # 拼接路径print(img_path)
  • basename()方法:获取文件名,所带参数为文件全路径;

file_name = os.path.basename(file_path)  # 获取文件名print(file_name)
  • split()方法:切割方法, 获取目录和文件名,所得结果为一个元组;

tuple_path = os.path.split(file_path)  # 获取目录和文件名print(tuple_path)
2.pathlib模块
  • 使用pathlib模块需要导入Path类,将Path类实例化为一个path对象,或者直接使用Path类初始化新的路径;

from pathlib import Pathpath = Path()print(path)  # 显示当前目录path2 = Path('var', 'log', 'message') # 路径初始化print(path2)path3 = Path('/var', 'log', 'message') # 路径初始化print(path3)
  • joinpath()方法:拼接路径;

path4 = path3.joinpath('message.log') # 路径拼接 /var/log/message/message.logprint(path4)
  • parent:返回目录路径;

path5 = path4.parent  # 返回目录路径print(path5)
  • parents:返回一个路径对象,可通过for循环遍历获取;

path6 = path4.parents  # 返回一个对象print(path6)
  • name:获取文件名;

for i in path6:    print(i)print(path4.name)  # message.log
  • suffix:获取扩展名;

print(path4.suffix) # 扩展名
  • suffixes:获取扩展名列表,列表类型;

print(path4.suffixes) # 扩展名列表
  • cwd()方法:获取文件当前名;

print(path4.cwd()) # 当前目录
  • glob()方法:通配符方法,如’*.log’,表示找到所有以.log结尾的文件;

objs = path4.parent.parent.glob('*.log')  # 匹配目录下面以.log结尾的文件for i in objs:    print(i)
3.sys模块
  • 使用之前需要导入sys模块;

import sys
  • sys.argv:实现从程序外部向程序传递参数;

print(sys.argv[0])  # 当前文件路径print(sys.argv.__len__() -1)  # 参数个数print(sys.argv[1]) # 第一个参数
  • sys.path:获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到;

print(sys.path)  # Python的搜索路径
  • sys.exit(n): 退出程序,正常退出时exit(0) ;

import sysprint("开始")try:    sys.exit(1)except SystemExit:    print("中途退出")print("退出")# 输出:# 开始# 中途退出# 退出
  • sys.modules :返回系统导入的模块字段,key是模块名,value是模块 ;

4.shutil模块
  • 使用之前需要导入shutil模块;

  • copy()方法:文件系统发级别的拷贝,将一个文件的内容拷贝到另一个文件中,类似于linux系统的copy;

import shutil# ./monitor.py 源文件shutil.copy('./monitor.py', 'hello.py')
5.copy模块
  • 使用之前需要导入copy模块;

  • copy.copy():浅拷贝,只拷贝父对象,不会拷贝对象的内部的子对象;

  • copy.deepcopy():深拷贝,复制了对象和对象的所有子对象;

import copylst = [1,123]lst.copy() # 浅拷贝string1 = copy.copy('321')print(string1)  # 321# 深拷贝string2 = copy.deepcopy('321')print(string2)  # 321
6.文件路径斜杆问题
  • '/ ':正斜杆,linux下使用正斜杆作为分隔符;

  • '\ ':反斜杆,windows下使用的是反斜杆作为分隔符;

  • 注意:网页的背景图片路径必需是'/ '正斜杆,还有'\'反斜杆有时候代表转义符。

以上是“python中文件操作修改模块有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: python中文件操作修改模块有哪些

本文链接: https://www.lsjlt.com/news/229385.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中文件操作修改模块有哪些
    小编给大家分享一下python中文件操作修改模块有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.使用OS模块进行path路径操作操作的语法为os.path...
    99+
    2023-06-02
  • python中有哪些文件操作模块
    这篇文章给大家介绍python中有哪些文件操作模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2....
    99+
    2023-06-14
  • Python os 模块文件操作
    #【Python】计算当前文件夹下所有文件的大小 import os all_files = os.listdir(os.curdir)            #os.curdir表示当前目录。也可使用'.' file_dict = dic...
    99+
    2023-01-31
    模块 操作 文件
  • python中有哪些文件操作方法
    这篇文章给大家介绍python中有哪些文件操作方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(浮...
    99+
    2023-06-14
  • python之文件操作、OS模块、CSV
    1 文件系统和文件 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件...
    99+
    2023-01-31
    模块 操作 文件
  • python shutil模块怎么操作文件
    这篇文章主要讲解了“python shutil模块怎么操作文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python shutil模块怎么操作文件”吧!1、复制文件和文件夹,调用 shu...
    99+
    2023-06-30
  • Python中的文件操作方法有哪些
    这篇文章主要介绍“Python中的文件操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中的文件操作方法有哪些”文章能帮助大家解决问题。一、文件的编码计算机中有许多可用编码:U...
    99+
    2023-07-04
  • nodejs中哪个模块提供文件操作api
    本篇文章给大家分享的是有关nodejs中哪个模块提供文件操作api,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在nodejs中,文件系统模块...
    99+
    2024-04-02
  • Python内置文件操作有哪些
    这篇文章主要讲解了“Python内置文件操作有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python内置文件操作有哪些”吧!1、创建和打开文件想要操作文件需要先创建或代开指定文件并创...
    99+
    2023-07-06
  • nodejs的哪个模块能操作文件
    这篇文章主要介绍“nodejs的哪个模块能操作文件”,在日常操作中,相信很多人在nodejs的哪个模块能操作文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs的哪...
    99+
    2024-04-02
  • python zipfile模块的文件怎么操作
    本文小编为大家详细介绍“python zipfile模块的文件怎么操作”,内容详细,步骤清晰,细节处理妥当,希望这篇“python zipfile模块的文件怎么操作”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1...
    99+
    2023-06-30
  • 怎么在python中使用shutil模块操作文件
    这篇文章给大家介绍怎么在python中使用shutil模块操作文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明...
    99+
    2023-06-14
  • 如何在python中使用zipfile模块操作文件
    这篇文章将为大家详细讲解有关如何在python中使用zipfile模块操作文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python有哪些常用库python常用的库:1.requesut...
    99+
    2023-06-14
  • python文件操作3--批量修改文件后
    1、引言 需要把.dat 格式 转化成 .txt格式 2、实现 ##python批量更换后缀名 import os # 列出当前目录下所有的文件 files = os.listdir('.') #print('files',...
    99+
    2023-01-31
    文件 批量 操作
  • python中有哪些模块类
    本篇文章给大家分享的是有关python中有哪些模块类,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WE...
    99+
    2023-06-14
  • python3文件操作相关模块
    os模块: os.curdir'.' os.pardir'..' os.sep #路径分隔符,不同的操作系统看到的结果不一样'/' os.linesep #换行符,不同的操作系统看到的也不一样,windox'\n' os.getc...
    99+
    2023-01-31
    模块 操作 文件
  • Python有哪些模块
    本篇内容介绍了“Python有哪些模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!os模块 —— 文件操作系统:os,经常装系统的人可能经...
    99+
    2023-06-02
  • python中文件操作的相关函数有哪些
    python中文件操作的相关函数有以下几种os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false ;os.path.isfile(name):判断name是不是一个文件,不存在name也返回fa...
    99+
    2024-04-02
  • Python利用os模块批量修改文件名
    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.l...
    99+
    2023-01-31
    文件名 批量 模块
  • python 文件操作(二) 替换性修改
      正常情况我们想要仅对文件某一行的内容进行修改,而不改变其他内容,在原文件的基础上不能修改,因为当我们对原文件进行写操作时,如果原文件里面有内容,就会清空,在这种情况下,只能对文件进行替换性修改:即重新创建一个文件,把原文件的内容按行复...
    99+
    2023-01-30
    操作 文件 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作