python txt读取_python读取本地文件

python txt读取_python读取本地文件以下代码为1:新建onefile.txt文件2:向onefile.txt文件中写入数据3:尝试读取新建文件的所有数据4:尝试读取该文件指定数据5:拷贝onefile.txt至新建twofile.txt文件,并且统计行数与字节长度下面该代码为第1,2,3,4项把代码复制,并创建test.py文件,然后在当前文件夹中的终端执行python3test.py即可#打开文件,并且写入6.2文件的基本处理defmain():#第一步打开文件#打开文件open()

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

以下代码为
1:新建onefile.txt文件
2:向onefile.txt文件中写入数据
3:尝试读取新建文件的所有数据
4:尝试读取该文件指定数据
5:拷贝onefile.txt至新建twofile.txt文件,并且统计行数与字节长度

下面该代码为第1,2,3,4项
把代码复制,并创建test.py文件,然后在当前文件夹中的终端执行python3 test.py即可

# 打开文件,并且写入6.2文件的基本处理
def main():
    # 第一步打开文件
    # 打开文件open()
    # <variable> = open(<name磁盘文件名>,<mode打开模式>)
    onefile = open("onefile.txt","w") # 打开一个文件onefile.txt,没有则创建w
    # r 只读,不存在则报错
    # w 只写,不存在则创建
    # a 表示附加到文件末尾
    # rb 只读二进制文件,文件不存在则报错
    # wb 只写 二进制文件,文件不存在则创建
    # ab 附加到二进制文件末尾
    # r+ 读写
    # 第二步文件读取/写入
    onefile.write("字符串\n")
    onefile.writelines(["Hello"," ","world","\n"]) # 写入文件内容为列表格式
    onefile.writelines(["Hello"," ","lui","\n"]) # 写入文件内容为列表格式
    onefile.writelines(["Hello"," ","chun"]) # 写入文件内容为列表格式
    # write()把含有文本数据或二进制数据块的字符串写入文件中
    # writelines()针对列表操作,接收一个字符串列表作为参数,将它们写入文件中
    # 第三步关闭保存文件
    onefile.close() # 关闭文件
    # 第四步重新打开文件
    openonefile =open("onefile.txt","r")# 打开上面创建的onefile,大开方式为只读
    # 第五步读取文件
    data = openonefile.read()
    # 读取展示为read()返回值为包含整个文件内容的一个字符串
    # readline()返回值为文件下一行内容的字符串
    # readlines()f返回值为整个文件内容的列表,每项是以换行符结尾的一行字符串
    # 第六步输出文件
    print(data) 
    # 第七步关闭文件
    onefile.close()
    print("展示案例仅展示本文档指定前两行")
    # 案例展示 仅仅读取前两行
    twofile = open("onefile.txt","r")
    for i in range(2):
        line = twofile.readline()
        print(line[:-1])
    onefile.close()
# 调用上方设置的函数
main()

以下代码为第5项
把代码复制,并创建test.py文件,然后在当前文件夹中的终端执行python3 test.py即可
在这里插入图片描述

def main():
    # 输入文件名
    f1 = input("请输入文件名(需要拷贝的文件):").strip()
    f2 = input("请为新拷贝的文件命名:").strip()
    # 打开文件
    onefile = open(f1, "r") #打开方式
    twofile = open(f2,"w")
    # 拷贝数据
    countLines = countChars =0
    for line in onefile.readlines():
        countLines += 1 #统计复制的行数
        countChars += len(line) #统计所有字符串长度
        twofile.write(line)
    print(countLines,"lines and",countChars,"chars copied")
    onefile.close()
    twofile.close()
# 调用上方设置的函数
main()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187997.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • delphi教程视频教程_delphi7下载

    delphi教程视频教程_delphi7下载第二季的视频我准备了很久,当然了与其说准备不如说是懒,平时上班挺累的一到了周六日就想着睡觉,导致拖延症复发,心里想着反正看的人也不多而且不赚钱晚点儿录也没事儿,最后视频录制的事情就一拖再拖!当然了懒是一个原因,另一个原因是第二季我想录制(或者说学习)网络编程相关的知识,但是因为网络编程相关的东西太大了,就【TCP/IP详解】这一本书就有三卷之多,而每一卷都是300多页,同时Delphi更多的时候是运行在Windows平台的,那这样就离不开winsoket,当年研究win32API的结果是让我直接放弃了学习

    2022年10月28日
  • 重建二叉树 python_Python实现重建二叉树的三种方法详解

    重建二叉树 python_Python实现重建二叉树的三种方法详解本文实例讲述了Python实现重建二叉树的三种方法。分享给大家供大家参考,具体如下:学习算法中,探寻重建二叉树的方法:用input前序遍历顺序输入字符重建前序遍历顺序字符串递归解析重建前序遍历顺序字符串堆栈解析重建如果懒得去看后面的内容,可以直接点击此处本站下载完整实例代码。思路学习算法中,python算法方面的资料相对较少,二叉树解析重建更少,只能摸着石头过河。通过不同方式遍历二叉树,可以得…

    2022年4月30日
  • linux目录结构详解_linux目录的结构及含义

    linux目录结构详解_linux目录的结构及含义前言平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?让我们来了解下吧Linux系统目录结构登录系统后,在当前命令窗口下输入命令:[root@

    2022年7月31日
  • Qt小软件:LanFileSender(局域网文件传输小工具)

    Qt小软件:LanFileSender(局域网文件传输小工具)最近写了一个局域网文件传输小工具,自己用了一段时间了,觉得也稳定了,发出来分享一下。开启后会自动搜索局域网内的主机,然后直接发送文件就可以了。可以设置昵称和存储目录(默认在下载文件夹下)截图:功能详解:File:添加文件Director:添加文件夹Clear:清空文件列表Send:发送文件Ping:发送ping(不是CMD的那个p

    2022年6月3日
  • 测试用例的八大要素

    测试用例的八大要素测试用例的八大要素1.用例编号和其他编号一样,测试用例编号是用来唯一识别测试用例的编号,要求具有易识别和易维护性,用户可以很容易根据用例编号获取到相应用例的目的和作用,在系统测试用例中,编号的一般格式为A-B-C-D这几部分的作用分别如下:A:产品或项目类型,如CMS(内容管理系统)、CRM(客户关系管理系统)B:一般用来说明用例的属性,如ST(系统测试)、IT(集成测试)、UT(单元测试)C:测试需求的表示,说明该用例针对的需求点,可包括测试项和测试子项等,如文档管理、客户投诉信息管理等。通

    2022年6月28日
  • 什么是php递归函数及简单实例讲解

    什么是php递归函数及简单实例讲解

    2021年6月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号