广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3 文件(夹)基本操作
  • 737
分享到

Python3 文件(夹)基本操作

操作文件 2023-01-31 08:01:31 737人浏览 八月长安

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

摘要

相关模块 os os.path shutil pathlib(New in version 3.4) 基本操作 判断文件(夹)是否存在。 os.path.exists(pathname) # new pathlib.Path(pat

相关模块

  • os
  • os.path
  • shutil
  • pathlib(New in version 3.4)

基本操作

  • 判断文件(夹)是否存在。
os.path.exists(pathname)
# new
pathlib.Path(pathname).exists()
  • 判断路径名是否为文件。
os.path.isfile(pathname)
# new
pathlib.Path(pathname).is_file()
  • 判断路径名是否为目录。
os.path.isdir(pathname)
# new
pathlib.Path(pathname).is_dir()
  • 创建文件。
os.mknod(filename)    # windows下不可用
open(filename, "w")   # 记得要关闭
# new
pathlib.Path(filename).touch(mode=438, exist_ok=True)
  • 复制文件。
shutil.copyfile("oldfile", "newfile")    # oldfile和newfile都只能是文件,目标文件会被覆盖
shutil.copy("oldfile", "newfile")        # oldfile只能是文件,newfile可以是文件,也可以是目标目录
  • 删除文件。
os.remove(filename)
# new
pathlib.Path(pathname).unlink()
  • 清空文件。
file = open("test.txt", w)
file.seek(0)     
file.truncate() # 注意文件指针的位置
file.close()
  • 创建目录。
os.mkdir(pathname)                # 创建单级目录
# new
pathlib.Path(pathname).mkdir()    # 创建单级目录
os.makedirs(pathname)             # 递归创建多级目录
  • 复制目录。
# olddir 和 newdir 都只能是目录,且 newdir 必须不存在
shutil.copytree("olddir", "newdir") 
  • 重命名文件或目录。
os.rename(oldname, newname)
pathlib.Path(oldname).rename(newname)
  • 移动文件或目录
shutil.move(oldpath, newpath)
  • 删除目录
os.rmdir("dir")     #不能删除非空目录
# new
pathlib.Path("dir").rmdir()
# shutil.rmtree 可以删除非空目录,目录打开时也能删除
# 约等于'rd /Q /S dir'
shutil.rmtree("dir")
  • 切换目录
os.chdir(newpath)
  • open 常用模式。
'r':  只读(缺省。如果文件不存在,则抛出错误。)
'w':  只写(如果文件不存在,则自动创建文件。)
'a':  追加
'r+': 读写
  • 由全路径名的到路径和文件名
>>> pathfile = r'D:\abc\def\ghi.txt'
>>> os.path.dirname(pathfile)
'D:\\abc\\def'
# new
str(Path(pathfile).parent)
>>> os.path.basename(pathfile)
'ghi.txt'
# new
Path(pathfile).name
  • 获取文件大小
os.path.getsize(pathfile)    #单位为字节(Byte)
# or
os.stat(pathfile).st_size
# new
pathlib.Path(pathfile).stat().st_size
  • 获取文件创建/修改/访问时间。
os.path.getctime(pathfile)    # 创建时间
os.path.getmtime(pathfile)    # 修改时间
os.path.getatime(pathfile)    # 访问时间
# new
pathlib.Path(pathfile).stat().st_ctime    # 创建时间
pathlib.Path(pathfile).stat().st_mtime    # 修改时间
pathlib.Path(pathfile).stat().st_atime    # 访问时间
  • 获取当前文件目录绝对路径
os.path.abspath('.')
# new
str(pathlib.Path('.').resolve())
  • 文件同步
fileObj.write(text)
fileObj.flush()
os.fsync(fileObj.fileno())
  • 获取文件扩展名
>>> os.path.splitext(r'D:\tmp\3.jpg')[1]
'.jpg'
>>> os.path.splitext('3.jpg')[1]
'.jpg'
# new
 pathlib.Path(r'D:\tmp\3.jpg').suffix
本文出自 walker snapshot

--结束END--

本文标题: Python3 文件(夹)基本操作

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

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

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

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

下载Word文档
猜你喜欢
  • Python3 文件(夹)基本操作
    相关模块 os os.path shutil pathlib(New in version 3.4) 基本操作 判断文件(夹)是否存在。 os.path.exists(pathname) # new pathlib.Path(pat...
    99+
    2023-01-31
    操作 文件
  • python3 csv文件基本操作
    csv(Comma-Separated Values),也叫逗号分割值,如果你安装了excel,默认会用excel打开csv文件。 废话少说直接贴代码: import csv # 打开文件,用with打开可以不用去特意关闭file了,p...
    99+
    2023-01-31
    操作 文件 csv
  • Python文件(夹)基本操作
    1、判断文件(夹)是否存在。os.path.exists(pathname)2、判断路径名是否为文件。os.path.isfile(pathname)3、判断路径名是否为目录。os.path.isdir(pathname)4、创建文件。os...
    99+
    2023-01-31
    操作 文件 Python
  • python3基础:文件操作
    相对路径和绝对路径 相对路径:顾名思义就是相对于当前文件的路径。网页中一般表示路径使用这个方法。 绝对路径:绝对路径就是主页上的文件或目录在硬盘上真正的路径。 比如 c:/apache/cgi-bin 下的,那么 c:/apach...
    99+
    2023-01-31
    操作 文件 基础
  • CentOS中文件夹的基本操作命令
    这篇文章主要讲解了“CentOS中文件夹的基本操作命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS中文件夹的基本操作命令”吧!文件(夹)查看类命令ls--显示指定目录下内容说明...
    99+
    2023-06-10
  • Python文件与文件夹常见基本操作总结
    本文实例讲述了Python文件与文件夹常见基本操作。分享给大家供大家参考,具体如下: 1、判断文件(夹)是否存在。 os.path.exists(pathname) 2、判断路径名是否为文件。 ...
    99+
    2022-06-04
    文件夹 常见 操作
  • 基本的文件操作
    什么是文件? 文件是操作系统为用户或应用程序提供的读写硬盘的虚拟单位,有了文件我们可以读取数据,没有文件的话应该去在硬盘上扣动机械手臂然后寻找数据 如何使用文件 1,打开文件 2,读写数据 3,保存 4,关闭文件 使用python控制文...
    99+
    2023-01-31
    操作 文件
  • 文件的基本操作
    假设文件名为:loga.txt        内容为:你说什么呢     1 -- open() 打开文件   参数1: 要打开的文件路径 + 文件名   参数2: 打开方式     r   ---- 只读模式,文本必须存在     ...
    99+
    2023-01-30
    操作 文件
  • Python3 文件操作
    Python3 文件操作 打开方式 手动挡open+close 自动挡with,自关闭 常见操作 w, r, a, b write readline readlines seek tell read 相关模块 fnmatch glob p...
    99+
    2023-01-31
    操作 文件
  • Python3文件操作
    打印到屏幕 产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式。这个函数传递表达式转换为一个字符串,如下结果写到标准输出 - #!/usr/bin/python3 print ("Python is rea...
    99+
    2023-01-31
    操作 文件
  • python3--文件操作
    python文件操作文件以什么编码存储,就以什么编码打开参数:1 文件路劲2 编码方式3 执行动作(打开方式):只读,只写,追加,读写,写读例子现有一个文档,制服护士空姐萝莉联系方式.txt,怎么用python打开?f =&nbs...
    99+
    2023-01-30
    操作 文件
  • python3-文件的操作
    # Auther: Aaron Fan'''打开文件的模式有三种:r,只读模式(默认)。w,只写模式。【不可读;不存在则创建;存在则删除内容;因为会清空原有文件的内容,一定要慎用】a,追加模式。【可读;   不存在则创建;存在则只追加内容;...
    99+
    2023-01-31
    操作 文件
  • Java文件基本操作总结
    File文件类 java.io.File是文件和目录的重要类(JDK6及以前是唯一) 目录也使用File类进行表示 File类与操作系统无关,但会受到操作系...
    99+
    2022-11-12
  • Python中对基本文件操作
    1.文件的作用 保存数据放在磁盘中 2.打开文件 f=open(‘文件’,‘w’)或者f=open(‘文件’,‘r’) 3.文件操作 3.1 写数据(write) 如果文件不存在那么创建,如果存在那...
    99+
    2023-08-31
    python 数学建模 开发语言
  • python3的os基本操作有哪些
    本篇内容主要讲解“python3的os基本操作有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python3的os基本操作有哪些”吧!  import os  # 获取当前的工作目录  pr...
    99+
    2023-06-02
  • Python3之文件操作file
    什么是文件: 文件是用于数据存储的单位 文件通常用来长期存储数据 文件中的数据是以字节为单位进行存储的 文件的操作流程: 打开文件 读/写文件 关闭文件 注意:任何操作系统,一个应用程序同时打开文件的数量有最大数限制 ...
    99+
    2023-01-31
    操作 文件 file
  • python基本文件操作(文件输入和输出
    文件输入输出中常用的文件对象方法:open : 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作readline: 读取一行数据包括结尾的换行符在内write: 将数据写入文件中close: 关闭文件对象; 举例:读取E盘中的...
    99+
    2023-01-31
    文件 操作 python
  • Python基本文件操作实用指南
    目录一、前言二、创建和打开文件1.打开一个不存在的文件时先创建该文件2.以二进制形式打开文件3.打开文件时指定编码方式三、关闭文件四、打开文件时使用with语句五、写入文件内容六、读...
    99+
    2022-11-11
  • Python文件基本操作实用指南
    文件的存储方式 在计算机中,文件是以 二进制的方式保存在磁盘上的 文本文件和二进制文件 文本文件 可以使用文本编辑软件查看...
    99+
    2022-11-12
  • Linux中基本的文件操作命令
    本篇内容介绍了“Linux中基本的文件操作命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!cdcd 是打开某个路径的命令,也就是打开某个文...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作