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()


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

相关推荐

  • scl语言用plc脉冲做定时器_scl语言用plc脉冲做定时器_西门子PLC SCL语言开发学习笔记(二)…

    scl语言用plc脉冲做定时器_scl语言用plc脉冲做定时器_西门子PLC SCL语言开发学习笔记(二)…今天来讲下scl两个关键的点一、按键事件比如地址I0.0是某个按钮的状态,他只有True和False两个状态,所以我们要获得按下事件需要我们自己模拟。#KeyPress:=”Btn1″ANDNOT#LastKey;#LastKey:=”Btn1″;这样通过对#KeyPress判断是否为True即可获得一次点击事件,相当于|P|把上一次的存起来,然后判断按下,如果你想把按键放在松开时…

    2022年10月6日
  • 谷歌搜索入口 镜像_谷歌学术镜像网站怎么用

    谷歌搜索入口 镜像_谷歌学术镜像网站怎么用[2022-09持续更新]谷歌google镜像/Sci-Hub可用网址/Github镜像可用网址总结

    2022年9月10日
  • navicatformysql15永久激活码【在线破解激活】

    navicatformysql15永久激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
  • lcd电子时钟怎么调_keil液晶显示程序

    lcd电子时钟怎么调_keil液晶显示程序第11周上机程序-LCD12864显示-操作示范结果展示取模软件软件图片软件下载百度网盘下载钉钉群下载软件使用方法(文字取模)软件使用方法(字符取模)程序修改导入原本程序修改原程序修改文字修改学号完整程序结果展示取模软件软件图片软件下载百度网盘下载链接:link.提取码:houh钉钉群下载软件使用方法(文字取模)点击C51后字符便会自动生成。保存为记事本形式,如下所示软件使用方法(字符取模)一样的操作,输入学号,生成16进制数组,保存于桌面即可。程

    2022年10月8日
  • python用turtle画夏日泳池

    python用turtle画夏日泳池

    2021年3月12日
  • GridView利用CheckBox复选框列实现单选功能

    GridView利用CheckBox复选框列实现单选功能自Dev13.2开始,GridView提供了自带的复选框列,该功能能实现多选操作,方便了不少,那如果想把这个自带的复选框列做成单选,那就需要单独处理了。先补充一下,GridView的复选框列怎么设置,如下代码片段,只要设置前面两个属性即可在GridView看到有一列复选框(BandedGridView较老版本不支持这个功能,应该得在19.2或者20之后的版本才支持,具体可以看看自己的版本,如果设置无效,那么说明不支持)://设置显示复选框列gridview.Option

    2022年5月7日

发表回复

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

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