#1、打开文件 如果文件不存在会报错
file = open("1.txt") #2、使用w、w+、a、a+模式打开,如果文件不存在就创建文件
file = open("1.txt", "w") #3、指定绝对路径路径
file = open("D:\\1.txt", "w") #二进制模式打开图片或者视频
file = open("老虎头像.png", "rb")
print(file) #指定字符集打开文件
file = open("csv群聊.csv", "r", encoding='utf-8')
#关闭文件
file.close() #写入文件 复写
file = open("1.txt","w")
file.write("1111你好") #写入文件 追加
file = open("1.txt","a")
file.write("123123") # 打开文件 读取前9字符串
file = open("messages.txt", "r", encoding='utf-8')
string = file.read(9)
print(string) #想要从文件的第6个字符开始读取2个字符
file = open("messages.txt", "r", encoding='utf-8')
file.seek(5) # 移动指针到新的位置
string = file.read(2) # 读取2个字符
print(string) #读取一行
print("\n", "=" * 20, "Python经典应用", "=" * 20)
with open1("messages.txt", "r", encoding="utf-8") as file:
number = 0 # 记录行号
while True:
number += 1
line = file.readline()
if line == "":
break
print(number, line, end="\n")
print("\n ", "=" * 20, "over" * 20, "\n") #读取一行并将内容分割
print("\n", "=" * 20, "Python经典应用", "=" * 20)
with open2("csv群聊.csv", "r", encoding="utf-8") as file:
number = 0 # 记录行号
while True:
number += 1
line = file.readline() if line == "":
break
else:
print(number, line, end="\n")
lst = line.split(' ')#使用空字符串分割
for i in range(len(lst)):
print(i, lst[i]) print("\n ", "=" * 20, "over" * 20, "\n") #读取全部行 一次性输出
print("\n", "=" * 20, "Python经典应用", "=" * 20)
with open3("messages.txt", "r", encoding="utf-8") as file:
message = file.readlines() # 读取全部信息
print(message)
print("\n ", "=" * 20, "over", "=" * 20, "\n") # 读取全部行 将列表的内容逐行输出
print("\n", "=" * 20, "Python经典应用", "=" * 20)
with open4("messages.txt", "r", encoding="utf-8") as file:
messageall = file.readlines() # 读取全部信息
for message in messageall:
print(message) # 输出一条信息
print("\n ", "=" * 20, "over", "=" * 20, "\n")

python对文件的处理方法的更多相关文章

  1. Python打包文件夹的方法小结(zip,tar,tar.gz等)

    本文实例讲述了Python打包文件夹的方法.分享给大家供大家参考,具体如下: 一.zip ? 1 2 3 4 5 6 7 8 9 10 11 import os, zipfile #打包目录为zip文 ...

  2. python提取文件中的方法名称

    #提取文件中的方法名称 # -*- coding:utf-8 -*- def Query_Method(filepath): file = open(filepath,'r',encoding= 'U ...

  3. python 指定文件编码的方法

    import sys reload(sys) sys.setdefaultencoding('utf-8')

  4. Python Selenium 文件上传之SendKeys

    昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了. 当然从折腾了俩小时才上传成功.下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直 ...

  5. Python WebDriver 文件上传(一)

    昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了. 当然从折腾了俩小时才上传成功.下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直 ...

  6. [Python]读写文件方法

    http://www.cnblogs.com/lovebread/archive/2009/12/24/1631108.html [Python]读写文件方法 http://www.cnblogs.c ...

  7. Python 3 读写文件的简单方法!

    Python 3 读写文件的简单方法! a = open('test.txt','w') 这行代码创建了一个名为test的文本文档,模式是写入(模式分为三种,w代表写入,r代表阅读,a代表在尾行添加) ...

  8. python之xml 文件的读取方法

    ''' xml 文件的读取方法 ''' #!/usr/bin/env python # -*- coding: utf- -*- import xml.etree.ElementTree as ET ...

  9. 深入学习Python解析并解密PDF文件内容的方法

    前面学习了解析PDF文档,并写入文档的知识,那篇文章的名字为深入学习Python解析并读取PDF文件内容的方法. 链接如下:https://www.cnblogs.com/wj-1314/p/9429 ...

  10. 深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

随机推荐

  1. c++ 程序通用多线程单例设计 c++ web 框架设计经验谈

    设计 c++ web 框架时候,想要一个框架缓存类,很多通用缓存类是用字符保存,作为框架内置就不要序列和反序列了,因为框架内部使用. 想给自己的paozhu c++ web 框架添加缓存类,参考了sp ...

  2. 树莓派裁剪通过Win32读出的img文件

    PiShrink 是 Github 上开源的树莓派压缩工具,通过裁剪上面用 Win32DiskImager 或者 dd 命令全卡备份的镜像,去掉没有内容的分区,从而减小备份镜像的大小. 先将全卡备份的 ...

  3. HashSet()相关易错点

    package homework_;import java.util.HashSet;import java.util.Objects;/* * @author YAM */public class ...

  4. JZOJ 2022.02.11【提高A组】模拟

    \(\text{Solution}\) 首先把 \(T2\) 给切了,\(T1\) 找半天规律找不到 然后打了个表算是暴力了 \(T3\) 也暴... 太暴了... \(T4\) 直接啥也不会 \(\ ...

  5. python之路76 路飞项目 企业项目类型、软件开发流程、路飞项目需求、pip永久换源、虚拟环境、路飞项目前后端创建、包导入、后端项目目录调整

    知识获取渠道 cnblogs csdn 掘金 思否 找工作app boss直骗.拉钩.智联.猎聘.脉脉(内推,hr). 企业项目类型 1.面向互联网用户:商城类项目 微信小程序商城 2.面向互联网用户 ...

  6. 【5】java之日期处理类

    一.Date 类 ​ 在 Java 里提供有一个 java.util.Date 类,可以直接获取当前的日期时间. 范例:获取当前的日期时间 public class TestDemo { public ...

  7. Socket:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作

    https://blog.csdn.net/weixin_45932157/article/details/113999801 最近服务器的Socket代理软件经常报这个错误:log:Error On ...

  8. 【剑指Offer】【树】二叉搜索树的后序遍历序列

    题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. A:在二叉树的后序遍历中,数组最后一个元素为根节点,左 ...

  9. c++ 时间类型详解 time_t(转)

    原文链接:https://blog.csdn.net/love_gaohz/article/details/6637625 Unix时间戳(Unix timestamp),或称Unix时间(Unix ...

  10. Thread Safety Analysis 编译期对线程安全代码的检测

    https://blog.csdn.net/weixin_42157432/article/details/115939656 使用Clang Static Thread Analysis在编译期发现 ...