Python 文件 IO

Document 对象参考手册 Python3 实例

以下代码演示了Python基本的文件操作,包括 open,read,write:

实例(Python 3.0+)

# Filename : test.py
# author by : www.runoob.com

# 写文件
with open("test.txt", "wt") as out_file:
    out_file.write("该文本会写入到文件中\n看到我了吧!")
 
# Read a file
with open("test.txt", "rt") as in_file:
    text = in_file.read()
 
print(text)

执行以上代码输出结果为:

该文本会写入到文件中
看到我了吧!

Document 对象参考手册 Python3 实例

2 篇笔记 写笔记

  1. #2

       无忧

      buq***hejie@163.com

      参考地址

    7

    w, r, wt, rt 都是 python 里面文件操作的模式。

    w 是写模式,r 是读模式。

    t 是 windows 平台特有的所谓 text mode(文本模式),区别在于会自动识别 windows 平台的换行符。

    类 Unix 平台的换行符是 \n,而 windows 平台用的是 \r\n 两个 ASCII 字符来表示换行,python 内部采用的是 \n 来表示换行符。

    rt 模式下,python 在读取文本时会自动把 \r\n 转换成 \n

    wt 模式下,Python 写文件时会用 \r\n 来表示换行。

    无忧

       无忧

      buq***hejie@163.com

      参考地址

    2年前 (2018-04-11)
  2. #1

       favourite45

      jas***98862@163.com

    0

    在 Windows 下,文件路径前需要加 r 取消 \ 转义或者将 \\\ 转义,否则会转码错误。

    '''文件IO'''
    with open(r'C:\Users\Administrator\Desktop\s.txt','wt') as fileout:
        fileout.write("写一行中文试试\n")
    with open(r'C:\Users\Administrator\Desktop\s.txt','rt') as filein:
        print(filein.readline())
    favourite45

       favourite45

      jas***98862@163.com

    4个月前 (07-14)