python3文件读写操作

文件的open,以下很详细:

菜鸟教程对文件参数和方法的详细介绍


def file_sosa1():
    # 1, 字符串前面加r表示:所有的字符串都是直接按照字面的意思来使用
    # ..表示上层目录
    try:
        file1 = open(r'..\..\runoob\python\file1.txt', 'r', encoding='utf-8') #打开文件
        print(file1.read()) #读取文件的所有内容
    except FileNotFoundError: #r'..\..\runoob\python\aaaaaa.py'
        print('文件不存在!')
    except LookupError:     #encoding='utf-83'
        print('未知编码错误!')
    finally: #报错与否,都会被执行
        file1.close() #关闭文件
file_sosa1()

def file_sosa2():
    with open('file2.txt', 'r', encoding='utf-8') as file2: #打开文件
        for readFile in file2: #逐行读取
            print(readFile, end='')
    print()
    with open('file2.txt', 'r', encoding='utf-8') as file2: #打开文件
        print(file2.readlines()) #读取所有行并返回列表
    #file2.close() #不需要手动关闭,with操作文件后,会自动关闭
file_sosa2()

def file_sosa3():
    with open('file3.txt', 'w', encoding='utf-8') as file3: #打开一个文件只用于写入
        for _ in range(10):
            file3.writelines('aaaaaaa\n')
        slen = file3.write('bbbbbb') #write有返回值:写入字符串的长度
        print(slen) #6
file_sosa3()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值