广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习笔记(一)-文件操作
  • 431
分享到

python学习笔记(一)-文件操作

学习笔记操作文件 2023-01-31 02:01:33 431人浏览 八月长安

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

摘要

python的基本文件操作是包含在__buildin__模块中的。   I, 基本操作1, 打开fh=open('filename', 'r')   fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给

python的基本文件操作是包含在__buildin__模块中的。

  I, 基本操作1, 打开fh=open('filename', 'r')

  fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给变量的文件,如open('filename')。

  参数:r    只读rU  忽略不同的换行符格式的只读打开rb   以二进制格式只读打开w  写wb  以二进制写打开

  2,读写# 读取全部内容text=fh.read()

  # 读取100个字节text=fh.read(100)

  # 按行读取text=fh.readlines()

  # seek fh.seek(100)

  # 写fh.write(text)

  3,关闭fh.close()

  因为Python支持错误处理,所以一般对文件的操作写成下面的形式:fh=open('filename')

  try:for line in fh:precess line finally:fh.close()

  4, 对文件中的每一行进行处理# case 1 fh=open('filename')

  for line in fh:print(line)

  fh.close()

  # case 2 fh=open('filename')

  lines=fh.readline()

  for line in lines:print(line)

  fh.close()

  更进一步,对每一行的每一个Word进行处理fh=open('filename')

  lines=fh.readline()

  for line in lines:for word in line:print(line)

  fh.close()

  5, 替换文件中的某个字符fin = open('filein', r)

  fout = open('fileout', w)

  for s in fin:fout.write(s.replace('oldstring', 'newstring')

  fout.close()

  fin.close()

  II, os.path介绍操作文件,免不了要对路径,目录名,文件名进行处理。python提供了path的模块,帮助处理这类事务。可以在python中使用help(os.path)查看详细帮助。

  1, 目录遍历os.walk()

  os.walk()函数返回一个三元组,依次为父目录名,目录名,文件名,他们之间以逗号分割。假设当前目录的目录结构如下:。

  ├── fstab├── mybackup.py└── sampledir├── 1├── 2└── 3则os.walk('.')返回如下:('.', ['sampledir'], ['fstab', 'mybackup.py'])

  ('./sampledir', ['1', '2', '3'], [])

  ('./sampledir/1', [], [])

  ('./sampledir/2', [], [])

  ('./sampledir/3', [], [])

  2,路径,目录名,文件名处理# 将路径名以最后一个/分割,返回一个二元组,如/etc/fstab被划分为/etc/, fstab os.path.split(path)

  # 将路径名划分为盘符和其他,如'C:/windows'被划分为C和windows os.path.splitdrive(path)

  # 将路径名划分为扩展名和其他,如d:/sample.txt被划分为d:/sample和txt. os.path.spltext(path)

  # 将两个路径连接,如'sdir'和'sfile'连接成'sdir/sfile' os.path.join(path1,path2)

  # 返回绝对路径os.path.abspath(path)

  # 返回目录名os.path.dirname(path)

  # 返回文件名os.path.basename(path)

  # 返回真实路径,即通过link找到真实的文件路径os.path.realpath(path)

  III, zipfile介绍python提供了直接对zip文件的读写。

  import zipfile z = zipfile.ZipFile("zipfile.zip", "r")

  for filename in z.namelist( ):print 'File:', filename,bytes = z.read(filename)

  print 'has', len(bytes), 'bytes'详细信息请help(zipfile)

  IV, shutil介绍shutil是用于复制及打包文件/目录的模块。

  copyfile(src,dst)

  copytree(src, dst, symlinks=False, ignore=None)

  move(src,dst)

  make_arcHive()

  V,  stat介绍import os import stat filestat = os.stat('text.txt')

--结束END--

本文标题: python学习笔记(一)-文件操作

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

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

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

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

下载Word文档
猜你喜欢
  • python学习笔记(一)-文件操作
    python的基本文件操作是包含在__buildin__模块中的。   I, 基本操作1, 打开fh=open('filename', 'r')   fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给...
    99+
    2023-01-31
    学习笔记 操作 文件
  • python学习笔记(十)、文件操作
    在前面我们了解到了没得模块,其中有一个模块为fileinput,为文件操作模块,不知道小伙伴们是否还记得?   1 打开文件   要打开文件,可以使用fileinput中的fileinput.input函数进行打开,也可以使用模块 io ...
    99+
    2023-01-31
    学习笔记 操作 文件
  • Python 学习笔记 - 操作MySQ
    Python里面操作MySQL可以通过两个方式:pymysql模块ORM框架的SQLAchemey本节先学习第一种方式。学习Python模块之前,首先看看MySQL的基本安装和使用,具体语法可以参考豆子之前的博客http://beanxyz...
    99+
    2023-01-31
    学习笔记 操作 Python
  • python学习笔记——csv文件
    目录 一、csv文件和Excel文件区别 二、手动转换(文本与列表) ①普通的写(列表嵌套转成文本的表格形式) ②普通的读(文本的表格形式转成列表嵌套)  二、csv库-读 1、CSV库-读-reader() 2、CSV库-读-D...
    99+
    2023-10-12
    python 学习 excel
  • python学习笔记2—python文件
    python学习笔记2——python文件类型、变量、数值、字符串、元组、列表、字典一、Python文件类型1、源代码python源代码文件以.py为扩展名,由pyton程序解释,不需要编译[root@localhost day01]# v...
    99+
    2023-01-31
    学习笔记 文件 python
  • 如何利用 Python 编写文件操作的学习笔记?
    Python 是一门强大的编程语言,它可以用于各种任务,包括文件操作。在本文中,我们将介绍如何利用 Python 编写文件操作的学习笔记。 一、Python 文件操作的基础知识 在 Python 中,我们可以使用内置的 open() 函数来...
    99+
    2023-11-14
    文件 学习笔记 关键字
  • javascript 学习笔记(一)DOM基本操作
    html部分代码: 当点击show按钮时,触发showValue函数,将input value的值动态添加到id="text"的元素节点中! 复制代码 代码如下: <p>...
    99+
    2022-11-21
    DOM 基本操作
  • PHP学习笔记:文件操作与目录管理
    在PHP中,文件操作和目录管理是常见且重要的功能。通过文件操作,我们可以读取和写入文件,而目录管理则可以创建、删除和遍历目录。本篇文章将介绍PHP中的文件操作与目录管理的基本知识,并提供具体的代码示例。文件操作1.1 文件的创建与写入在PH...
    99+
    2023-10-21
    PHP 文件操作 目录管理
  • Python学习笔记(2)比特操作、类、
    下面的笔记内容依然来自于codecademy 比特操作注意一: 适用范围 Note that you can only do bitwise operations on an integer. Trying to do them on s...
    99+
    2023-01-31
    学习笔记 操作 Python
  • 第一周Python学习笔记
     Python 基本语法: ①  Python程序的格式:1.用代码高亮来标识函数丶语句等等 本身的代码高亮并没有实际的意义,只是用来辅助编程人员和阅读人员 更好的识别    2.程序以缩进来标识语句,缩进用来标识代码间的层次关系,缩进的...
    99+
    2023-01-30
    学习笔记 第一周 Python
  • Python学习笔记一(Python数据
    Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。1.数字 ...
    99+
    2023-01-31
    学习笔记 数据 Python
  • Python学习笔记:第一天python
    目录 1. python简介 2. python的安装 3. 编写第一个helloword 4. 变量和常量 5. 数据...
    99+
    2023-01-30
    学习笔记 Python python
  • Python 3 学习笔记:目录&文件处
    路径 路径,用于定位目录或文件的字符串。 相对路径 相对路径依赖于当前工作目录(即当前文件所在的目录),可以使用如下函数获取当前工作目录, 1os.getcwd()复制在当前工作目录中,可以使用相对路径访问这个目录中的所有子目录和其中的文件...
    99+
    2023-01-31
    学习笔记 文件 目录
  • Python学习—文件操作
    1.文件基础知识 1.文件是存储在外部介质上的数据的集合,文件的基本单位是字节,文件所含的字节数就是文件的长度。每个字节都有一个默认的位置,位置从0开始,文件头的位置就是0,文件尾的位置是文件内容结束后的后一个位置,该位置上没有文件内容,为...
    99+
    2023-01-31
    操作 文件 Python
  • Python学习 :文件操作
      文件基本操作流程: 一、 创建文件对象  二、 调用文件方法进行操作 三、 关闭文件(注意:只有在关闭文件后,才会写入数据)   fh = open('李白诗句','w',encoding='utf-8') fh.write('''...
    99+
    2023-01-30
    操作 文件 Python
  • [Python学习笔记] 数字类型及操作
    数字类型 整数类型 十进制:1110,-123 二进制:以0B或0b开头 0b110,-0B101 八进制:以0O或0o开头 0o123,-0O567 十六进制:以0X或0x开头 0x555,-0X89a 浮点数类型...
    99+
    2023-01-31
    学习笔记 类型 操作
  • Python学习笔记整理(一)pytho
    Python对象类型 说明:python程序可以分解成模块,语句,表达式以及对象。 1)、程序由模块构成 2)、模块包含语句 3)、语句包含表达式 4)、表达式建立并处理对象 一、...
    99+
    2023-01-31
    学习笔记 Python pytho
  • Python学习笔记—第一章—Pytho
    书目:Python(Unix和Linux系统管理指南)学习日期:20120627知识点总结:Python的优势:既简单易学,也可以完成任何复杂任务可读性好(严格的代码缩进格式)支持面向对象编程(OOP)强大的Python社区强大的Pytho...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python 3 学习笔记:函数(一)
    函数可以理解成实现某一功能的一系列代码的集合,这样做有一个最明显的好处就是,如果我们需要反复使用某个功能,使用函数只需要写一遍这些语句,然后就可以在程序中调用这个函数,而不再需要重新写一遍这些语句。 创建 & 调用 创建函数 创建函...
    99+
    2023-01-31
    函数 学习笔记 Python
  • Python第一周 学习笔记(3)
    一、数值型 1.数据类型分类: int:整数 python3的int就是长整型,且没有大小限制,受限于内存区域的大小int(x) 返回一个整数 float:浮点数 有整数部分和小数部分组成。支持十进制和科学计数法表示。只有双精度型。f...
    99+
    2023-01-31
    学习笔记 第一周 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作