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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常见内网IP段_内网ip是什么

    常见内网IP段_内网ip是什么常见内网IP段局域网,解决了ipv4地址不够用的问题。同时方便维护管理。局域网地址范围分三类,以下IP段为内网IP段:C类:192.168.0.0-192.168.255.255B类:172.16.0.0-172.31.255.255A类:10.0.0.0-10.255.255.255…

    2022年9月14日
    2
  • 三种数据库sql分页查询

    三种数据库sql分页查询关于sql分页今天用到分页了顺便就总结了一下mysql数据库:mysql中有分页的关键字limit,它可以实现分页很简单;SELECT*FROMsys_userORDERBYuseridLIMITstartNo,total;startNo是查询开始的行数,total是要查询出多少条;sqlserver2005数据库:sqlser

    2022年6月26日
    32
  • C语言学习——数组

    C语言学习——数组基础知识字符串处理函数包含在头文件 string.h 中字符串输出函数 puts格式: puts(字符数组)功能:向显示器输出一个字符串(输出完,换行)说明:字符数组必须以‘\0’结束。可以包含转义字符。输出时‘\0’转换成‘\n’,即输出字符后换行。字符串输入函数gets格式:gets (字符数组)功能:从键盘输入一个以回车结束的字符串放入字符数组中,并自动加‘\0’。…

    2022年8月18日
    7
  • QQ图片回复变色:从制作到发送「建议收藏」

    QQ图片回复变色:从制作到发送「建议收藏」如果您不知道这指的是什么,您可能不需要阅读本文。原料Photoshop,建议使用CC新版。手机QQ,电脑版未测试。制作用Photoshop打开图片,并从“图层”窗口点击

    2022年8月10日
    5
  • makefile从入门到放弃——博主吐血整理的笔记

    makefile从入门到放弃——博主吐血整理的笔记本文主要总结了makefile的相关知识点,包括makefile的简介、变量的使用、makefile的基本结构、如何编写一个makefile等基础知识。同时也包括makefile的隐含规则、VPATH等高级知识来优化一个makefile文件,让makefile文件更加简洁。同时文中重点标注了makefile的使用注意事项和makefile嵌套的相关知识。

    2022年6月5日
    82
  • 2019最新版Eclipse下载与安装

    2019最新版Eclipse下载与安装首先:eclispe提供了两种下载方式。一种是下载安装程序,下载后直接运行安装程序,根据安装程序的提示选择安装选项并完成安装;一种是下载eclispe压缩包,下载后手动解压即可。下面分别介绍两种安装方式。一、首先进入Eclipse下载页面1.下载地址:https://www.eclipse.org/downloads/二、安装程序的方式如果是64位的Windows操作系统,可以直接单击图…

    2022年5月29日
    151

发表回复

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

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