每天学习python30分钟(第六天)--读取文件/编写文件

一.读:---r(read)

1.代码:

f = open("./shi.txt", "r", encoding="utf-8")   #.\表示与代码同在有个目录下的文件  r表示读取文本
txts = f.read()                                #读取整个文本
print(txts)
f.close()                                      #没有用with的话要用close函数关闭

print("open函数读取的\n")

with open("./shi.txt", "r", encoding="utf-8") as f:  #用with就不用close函数了  as f等于将赋值为读取文件的字符串
    txts = f.read()                                  #用with要用缩进
    print(txts)                                      #print结尾默认换行,这里就有两个换行
print("\n")
with open("./shi.txt", "r", encoding="utf-8") as f:
    print(f.readline())               #readline表示读取一行,  #readline表示读取一行,再写一遍就读取第二行
    print(f.readline())

with open("./shi.txt", "r", encoding="utf-8") as f:
    print(f.readlines())                #readlines将换行符都读出来了

with open("./shi.txt", "r", encoding="utf-8") as f:
    lines = f.readlines()
    for line in lines:
        print(line)

输出:

清明时节雨纷纷,
路上行人欲断魂。
借问酒家何处有?
牧童遥指杏花村。
open函数读取的

清明时节雨纷纷,
路上行人欲断魂。
借问酒家何处有?
牧童遥指杏花村。


清明时节雨纷纷,

路上行人欲断魂。

['清明时节雨纷纷,\n', '路上行人欲断魂。\n', '借问酒家何处有?\n', '牧童遥指杏花村。']
清明时节雨纷纷,

路上行人欲断魂。

借问酒家何处有?

牧童遥指杏花村。

 

2.收获:

a.不用with的话要用close关闭读取的open函数

b.read是读取整个文本,

readline是读取一行,再写一个就是读取下一行,

readlines是读取所有东西,连换行符都要读取

c.     ./表示当前的目录

二.写:---w(write)

1.代码:

with open('./11.txt',"w",encoding="utf-8") as f:
    f.write("hello\n")
    f.write("i am yaoxiao")

输出:

在此基础上,附加一些内容(将w换为a)

with open('./11.txt',"a",encoding="utf-8") as f:
    f.write("\nworld\n")
    f.write("i am xiaoyan")

输出:

hello
i am yaoxiao
world
i am xiaoyan

2.收获:

w为清空重写,a为附加模式

a与w一样,没有文件的话会直接创建一个

write函数不会默认换行符需要自己添加

相关推荐

  1. 每天学习python30分钟

    2024-04-07 20:36:03       17 阅读
  2. 每天学习python30分钟(第二

    2024-04-07 20:36:03       14 阅读
  3. 每天30分钟python(第一

    2024-04-07 20:36:03       17 阅读
  4. python如何读取文件

    2024-04-07 20:36:03       18 阅读
  5. python读取ply文件

    2024-04-07 20:36:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-07 20:36:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-07 20:36:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-07 20:36:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-07 20:36:03       20 阅读

热门阅读

  1. IoT数采平台2:文档

    2024-04-07 20:36:03       15 阅读
  2. 计算两线段之间的最短距离

    2024-04-07 20:36:03       18 阅读
  3. git环境切换

    2024-04-07 20:36:03       13 阅读
  4. 【STL】概述

    2024-04-07 20:36:03       18 阅读
  5. 系统规划与管理师今年改版?你关心的都在这里

    2024-04-07 20:36:03       18 阅读
  6. 如何利用OceanBase v4.2的 Runtime Filter提升查询效率

    2024-04-07 20:36:03       14 阅读
  7. MySQL 慢查询优化案例

    2024-04-07 20:36:03       20 阅读
  8. RESTful API如何使用及构建 web 应用程序(附代码)

    2024-04-07 20:36:03       22 阅读
  9. Docker是一个开源的应用容器引擎

    2024-04-07 20:36:03       18 阅读
  10. HTML:浏览器的默认行为--阻止浏览器的默认行为

    2024-04-07 20:36:03       13 阅读
  11. 嵌入式技术主要包括什么?

    2024-04-07 20:36:03       16 阅读