前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 文件读写操作记录

Python 文件读写操作记录

作者头像
白墨石
发布2021-01-13 14:19:41
4090
发布2021-01-13 14:19:41
举报
文章被收录于专栏:生信情报站生信情报站
代码语言:javascript
复制
# coding=utf-8

import os

# 此文件只为记录方法,不可直接执行
# read ++++++++++++++++++++++++++++++++++++++++++++++++++

file_name = "test.txt"
file_path = os.getcwd() + os.sep + "data" + os.sep + file_name
file_obj = open(file_path, "r")

# 读取所有内容------------------------------------
try:
    file_content = file_obj.read()
    print file_content
finally:
    file_obj.close()

# 读取固定字节------------------------------------
file_obj_byte = open(file_path, "rb")
try:
    while 1:
        chunk = file_obj.read(10)
        if not chunk:
            break
        print chunk
finally:
    file_obj.close()

# 按行读取---------------------------------------
try:
    for ele in file_obj.readlines():
        print ele
finally:
    file_obj.close()

# write  ++++++++++++++++++++++++++++++++++++++++++++++++++
content = "test data"
#
# 写文本文件
file_obj = open("out.txt", "w")
# 写二进制文件
file_obj = open("out.txt", "wb")
# 追加文件
file_obj = open("out.txt", "w+")

# 一次性写入
file_obj.write(content)
# 按行写入,较上者效率高,连续写入文件,没有换行。
file_obj.writelines(content)
file_obj.close()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-05-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档