美文网首页
Python学习入门笔记(十五)文件读写

Python学习入门笔记(十五)文件读写

作者: Yao_0 | 来源:发表于2017-07-13 13:54 被阅读0次

    注:所有代码部分均为连续的,“结果”为在jupyter分步运行结果
    代码部分:

    text = 'Writing a text\nhello world'
    print(text)
    
    my_file = open('file1.txt','w') #以写入的方式打开文件,如果文件不存在会创建该文件,没有路径则为当前文件夹下
                                                #文件可以加路径如 E:\python\.....
    my_file.write(text)
    my_file.close()
    

    结果:
    执行后可以进入当前文件夹下,会发现有了'file1.txt'文件,里面有text变量的数据

    with open('file2.txt','w') as f2:#清空文件,然后写入 用f2代替文件   
        f2.write('123123\nhahaha') #这种方式不需要使用.close操作
    

    结果:
    执行后可以进入当前文件夹下,会发现有了file2.txt'文件,里面有数据

    with open('file2.txt','a') as f2: #在文件最后追加内容
        f2.write(text)
    

    结果:同上

    with open('file2.txt','r') as f2: #以读取的方式打开文件
        content = f2.read()   #读取全部内容
        print(content)
    

    结果:
    123123
    hahahaWriting a text
    hello world

    with open('file2.txt','r') as f2:
        content = f2.readline() #读取一行内容 readline
        print(content)
    

    结果:
    123123

    with open('file2.txt','r') as f2:
        content = f2.readlines() #读取所有行存放到一个列表中 readlines
        print(content)
    

    结果:
    ['123123\n', 'hahahaWriting a text\n', 'hello world']

    filename = 'file2.txt'
    with open(filename) as f:
        for line in f:
            print(line.rstrip())#在循环中print会自动换行,所以要用rstrip()取消本中的换行符
    

    结果:
    123123
    hahahaWriting a text
    hello world

    相关文章

      网友评论

          本文标题:Python学习入门笔记(十五)文件读写

          本文链接:https://www.haomeiwen.com/subject/dzuwhxtx.html