前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python 文件的创建和写入

Python 文件的创建和写入

作者头像
Zkeq
发布于 2022-05-18 06:53:07
发布于 2022-05-18 06:53:07
92300
代码可运行
举报
文章被收录于专栏:ZkeqZkeq
运行总次数:0
代码可运行

文件的创建和写入

利用内置函数open获取文件对象
功能
  • 生成文件对象,进行创建,读写操作
用法
  • open(path, mode)
参数说明
  • path:文件路径
  • mode:操作模式
返回值
  • 文件对象
举例
  • f = open('d://a.txt', 'w')
文件操作的模式之写入

模式

介绍

w

创建文件

w+

创建文件并读取文件

wb

二进制形式创建文件

wb+

二进制形式创建或追加内容

a

追加内容

a+

读写模式的追加

ab+

二进制形式读写追加

文件对象的操作方式之写入保存

方法名

参数

介绍

举例

write

Message

写入信息

f.write(‘hello\n’)

writelines

Message_list

批量写入

f.writelines([‘hello\n’, ‘world\n’])

close

关闭并保存文件

f.close()

  • 操作完成后,必须使用close方法!
代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding:utf-8

import os


def create_package(path):
    if os.path.exists(path):
        raise Exception('%s 已经存在不可创建' % path)
    os.makedirs(path)
    init_path = os.path.join(path, '__init__.py')
    f = open(init_path, 'w')
    f.write("# coding:utf-8\n")
    f.close()




class Open(object):
    def __init__(self, path, mode='w', is_retern=True):
        self.path = path
        self.mode = mode
        self.is_retern = is_retern


    def write(self, message):
        f = open(self.path, mode=self.mode)
        if self.is_retern:
            message = '%s\n' % message
        f.write(message)
        f.close()


if __name__ == '__main__':
    current_path = os.getcwd()
    # path = os.path.join(current_path, 'test1')
    # create_package(path)
    open_path = os.path.join(current_path, 'b.txt')
    o = Open(open_path)
    o.write('你好 小慕')
    
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
python学习笔记1之-python简介及其环境安装
最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也有这想法,那也许会有点帮助,谢谢!
小小许
2020/10/09
2880
windows python flas
是一个轻量级的Web应用框架, 使用Python编写。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。Flask使用 BSD 授权。
py3study
2020/01/10
4950
【测试开发】python系列教程:python安装
就是去官网下载包,安装https://www.python.org/downloads/macos/
雷子
2022/09/29
4000
【测试开发】python系列教程:python安装
Python学习笔记01-基础篇—环境搭建
[Python官方包下载地址](https://www.python.org/downloads)
可以叫我才哥
2021/08/05
4000
第一节、了解Python《Python学习》
选择downloads,windows中python2.7版本下载,学习以2.7版本
申霖
2019/12/27
2600
第一节、了解Python《Python学习》
Python安装教程-史上最全
​ 目前Python官方推荐:使用Python3.X系列版本(不向下兼容python2.X版本)
全栈程序员站长
2022/09/15
8930
Python入门开发: windows下搭建python开发环境(vscode)
用到的相关安装包CSDN打包下载地址: https://download.csdn.net/download/xiaolong1126626497/19942575
DS小龙哥
2022/01/26
7230
Python入门开发: windows下搭建python开发环境(vscode)
技术 | Python从零开始系列连载(一)
导读 安装环境 大家和我一起搜索一下anaconda(注意用谷歌浏览器https://www.continuum.io/downloads): 在首页我们可以看到: 你是初学者,建议你下载左边的Py
灯塔大数据
2018/04/03
1.1K1
技术 | Python从零开始系列连载(一)
Win10+Python2.7.14+cocos2d-x-3.17.2+VS2017环境搭建
Cocos2d-x 是一套成熟的开源跨平台游戏开发框架。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能, 被广泛应用于游戏开发及交互式应用的构建。其核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。
ccf19881030
2020/09/27
1.6K0
java从零基础到入门系列--java环境变量的配置JDK的下载安装图解
一、首先去官网下载 Java 语言的软件开发工具包--JDK,下载JDK8即可,下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。 注意自己的操作系统和JDK版本系统相对应。(如果想深入了解的可以去访问这里哦) 二、安装JDK。将下载好的JDK进行安装,如图
一诺千金
2020/04/30
3850
【玩转腾讯云】java从零基础到入门系列--java环境变量的配置JDK的下载安装图解
一、首先去官网下载 Java 语言的软件开发工具包--JDK,下载JDK8即可,下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。
一诺千金
2020/04/23
5280
Python最全简单的安装教程
欢迎来到本篇博客,我们将一同踏入Python的令人兴奋而富有创造力的世界!作为一门广受欢迎的编程语言,Python在各个领域都有着强大的应用。然而,在开始之前,我们需要确保你已经成功安装了Python。不用担心,本文将为你提供最全、最简单的安装教程,让你迅速拥有这门强大的编程工具。无论你是初学者还是有经验的开发者,这篇教程都将是你Python之旅的理想起点。
老虎也淘气
2024/01/30
8150
Python最全简单的安装教程
Windwos10下使用VS2017搭建cocos2d-x 4.0开发环境
Cocos2d-x 是一套成熟的开源跨平台游戏开发框架。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能, 被广泛应用于游戏开发及交互式应用的构建。其核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。
ccf19881030
2020/09/25
3.4K0
Windwos10下使用VS2017搭建cocos2d-x 4.0开发环境
学习 C/C++ 语言的常用开发工具下载
如果你是初学者不知道选择哪个,相信我,选择 VC2010 学习版就挺好。不要听信某些人说 Linux 更适合学编程什么的鬼话,也别信什么 Code::Blocks 可以跨平台的噱头。学编程就是学编程,学会了编程再说系统或跨平台的问题,不要在初学的时候就把很多问题混在一起,会打击到自己的。
DeROy
2021/05/07
1.3K0
Python环境安装、测试
尊重劳动成果,请访问CSDN著者原文链接 http://blog.csdn.net/zixiao217/article/details/51883562
青山师
2023/05/04
2740
Python环境安装、测试
SQL server 2008 r2 安装图文详解
文末有官网下载地址、百度网盘下载地址和产品序列号以及密钥,中间需要用到密钥和序列号的可以到文末找
全栈程序员站长
2022/07/23
2.2K0
SQL server 2008 r2 安装图文详解
初学者python详细安装步骤_编程工具
  随着人工智能的快速发展,python语言越来越受大家的欢迎,目前Python官网已经更新到了最新版Python 3.7.2,这里详细介绍python安装,希望会对大家有所帮助,欢迎留言提问。
全栈程序员站长
2022/09/08
3510
初学者python详细安装步骤_编程工具
手把手教你MacOS系统下Python的安装和配置
前几天在Python最强王者交流群【110】问了一个关于Python安装的问题,但是她的计算机是苹果的,这倒是有点难为小白的,后来我远程帮她安装搞定的,这里也记录下过程,希望对后面的小白们有参考价值。
前端皮皮
2022/12/19
3.9K0
手把手教你MacOS系统下Python的安装和配置
【建议收藏】各版本操作系统对.NET支持情况
镜像来源:MSDN, 我告诉你 - 做一个安静的工具站 (itellyou.cn)[1]
沙漠尽头的狼
2024/01/15
1.3K0
【建议收藏】各版本操作系统对.NET支持情况
给普通人的Python——第零天
对于很多初学者来说,往往缺少一些趁手的工具,从而造成一些不必要的问题,增加了学习之路上的困难。笔者结合自身的经验,会陆续推荐一些工具,引导读者学习使用这些工具自行解决编程之路上遇到的各种磕磕绊绊。
arcticfox
2019/09/03
6690
给普通人的Python——第零天
相关推荐
python学习笔记1之-python简介及其环境安装
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文