首页 > 编程语言 >python对文件的处理方法

python对文件的处理方法

时间:2023-02-16 18:34:20浏览次数:37  
标签:文件 20 读取 python 处理 file print txt open

#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")

 

标签:文件,20,读取,python,处理,file,print,txt,open
From: https://www.cnblogs.com/yclh/p/17127883.html

相关文章

  • 【android】音视频开发五:学习MediaExtractor 和 MediaMuxer,知道如何解析和封装 mp4 文
    MediaExtractorMediaExtractor顾名思义就是多媒体提取器,主要负责:获取媒体文件的格式,包括音视频轨道,编码格式,宽高,采样率,声道数等,分离音频流,视频流,读取分离后的音视频数据......
  • python logging日志没有写入到指定文件,写到其他项目的日志文件
    背景:项目A为主框架项目,使用到了项目B的方法项目A、B均有封装好的日志方法,且均在封装好的日志文件里面,增加了logger=MyLogger().info,其他文件要使用日志时,引入logger进......
  • 前端通过post下载文件,文件乱码的解决
    有时候数据量大或者需要上传文件,但接口又必须返回一个下载的流,就必须前端设置一下进行下载过程也很简单网上一搜一大堆博客,标红的地方必须这样写其余的可以根据你的需求......
  • WebUploader上传大文件的三种解决方案
    ​ 第一点:Java代码实现文件上传FormFilefile=manform.getFile();StringnewfileName= null;Stringnewpathname= null;StringfileAddre= "/numUp";try{......
  • Pandoc 将 markdown 文件转化为 pdf 命令
    之前查阅其它博客发现命令会报错,经尝试,现在使用Pandoc将markdown文件转化为pdf文件的命令如下:pandoc-s--toc--pdf-engine=xelatex-VCJKmainfont="SimSun"-V......
  • python获取当前运行程序所在目录
    python获取当前运行程序所在目录python获取脚本所在目录的正确方法importsysimportos假设在桌面运行python/a/b/c/d.py1、获取脚本运行所在目录......
  • 使用stream流对数据进行处理
    1.使用场景本次使用是通过条件查询出所需要的多个字段后,对其进行处理(一个条件查询多个下拉框内容,并对每个下拉框内容封装对象,进行返回)2.代码点击查看代码//获取......
  • MATLAB 一些常用的处理数据函数
    记录一些简单的功能方便及时调出来看,并附上一些参考链接,这样就不用总是重复查了......多学一个就多补充一个。统计数组中指定元素数量参考链接:https://www.ilovematl......
  • B/S上传大文件的三种解决方案
    ​PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。1.file_uploads=on/off 是否允许通过http方式上传文件2.max_execution_time=30 允许脚本最大执行时间......
  • PYTHON异常
    PYTHON异常异常的捕获基本捕获语法:try:#可能发生错误的代码except:#如果出现异常执行的代码捕获指定异常:except异常类型ase:如果尝试执行......