如何运行python文件(python文件可以直接运行吗)

当我们python程序执行完毕后,所有存储在内存中的数据全部会丢失,如果需要将程序运行结果持久的保存下来,就需要通过文件来进行保存数据。

文件按照存储的种类可以分为:文本文件和二进制文件。

文件是以字符编码的方式进行存储;而二进制文件就是以二进制格式存储,将内存中的数据原封不动的存储到文件中,适用于非字符为主的数据,如图片、视频等是以二进制方式进行保存,如果用记事本打开这类文件,我们会看到乱码。

文件的操作主要包含:文件的创建、读取、写入、复制和删除等常用操作。

Python中文件创建,读取,写入和关闭主要通过open函数来实现。

1、创建一个文件

   

文件的创建

2、读取文件内容

   

文件的读取

如果一个文件超过4G,如果尝试一次全部加载,可能造成计算机瘫痪,因此如果文件太大,我们可以在文件对象的read方法中指定一次读取的字符串

文件对象的其他读取方法:readline()和readlines()

在我的电脑D盘有一个ayong.txt文件,我向文件写入内容如下,然后进行保存。

调用一次readline就读取一行内容,如下图所示:

调用readlines方法可一次读取所有内容并按行返回列表类型,也就是说返回的是列表类型,列表中的每个元素就是文件中的某一行。

3、 文件关闭

文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开文件数量也是有限的,通过调用文件对象的close方法关闭文件。

如果Python读取文件出现乱码,可以设置指定的编码进行读取,例如读取gbk编码文件。

操作完文件都需要去关闭文件有点繁琐,Python引入了with语句来自动帮我们调用close()方法。

4、 文件写入

向文件写入内容,我们可以使用"w"模式写入内容,也可以采用"a"模式写入。两者的主要区是:"w"模式会先清空原文件内容,然后在写入指定内容,而"a"模式则是在原文件内容的末尾进行追加内容。相同点在于检测到文件不存在,都会自动创建文件。

注意:在w模式下和a模式下只能进行写入操作,不能进行读取操作,如果你既要写入又要读取,可以在w或a模式后添加一个" "号,即为"a "或"w 模式"。示例如下:

文件读取或写入是根据文件的游标指定位置开始操作,执行写操作后,游标会指向写入内容的末尾,此时如果你执行读取操作,会从文件末尾读取就什么也读不到,所有调用文件对象的seek方法使游标跳转到文件开头,参数0表示从文件开头的第0个字符开始操作。

5、 删除文件

删除文件,需要使用os模块中的remove方法实现文件的删除操作。

6、 复制一个文件

如果将文件复制一份到其它地方。示例代码如下:

7、 读取一个二进制文件

读取二进制文件,图片文件就是一个二进制形式文件,读取的时候将模式改为rb模式。示例代码如下:

以上是python常用的文件操作,老铁们喜欢的话,帮忙点个赞!有你们的支持,勇哥会更加努力!

(0)

相关推荐

  • python怎样读取文件

    python读取文件的方法有read(),readline(),readlines().今天咪咪我就来讲解一下python怎样读取文件. 操作方法 01 首先,新建一个文本文件和python空文件,这 ...

  • Python | 多种编码文件(中文)乱码问题解决

    笔者最近在测试Python GUI编程,尝试在界面程序显示文本文件或Python脚本(文件都包含中文).然而由于两种文件编码不同,一开始在代码处理过程顾此失彼,中文部分常以乱码显示.最后终于寻得解决方 ...

  • python 怎么打开文件

    python的文件读写和打开操作都有自己特定的函数和方法,操作起来很简单.下面就来简单的了解下python文件的文件基本操作方法有哪些. 操作方法 01 一.Python open()函数文件打开操作 ...

  • Win7无法运行提示rasman.dll文件丢失的解决办法

    rasman.dll是Windows7旗舰版系统下正常运转.各种办公软件.游戏运行所不可或缺的重要文件!在木马病毒或是误操作的情况下,您的系统是否经常提示一些让您手足无措的信息,比如:“系统文件ras ...

  • 如何解决电脑显示此文件的版本与正在运行的windows版本不兼容的情况

    今天给大家介绍一下电脑显示此文件的版本与正在运行的windows版本不兼容的情况的具体解决方法.1. 打开电脑,在桌面找到"计算机",右键,在菜单中选择"属性" ...

  • php文件怎么打开,怎样运行PHP文件呢

    PHP编程语言比较容易上手,所以很多小可爱们都想要自学,今天小编我就来分享一下PHP文件怎么样打开,还有怎样运行PHP文件的. 操作方法 01 如图,比如新建了一个PHP文件,那么应该怎么用打开PHP ...

  • 此文件的版本与正在运行的windows版本不兼容

    小编今天在Windows7电脑,解压文件,出现此文件的版本与正在运行的windows版本不兼容错误,小编在网上找好久才找到解决方法,分享给大家: 操作方法 01 下载正版解压工具! 02 点运行,安装 ...

  • Linux 怎么创建文件和文件夹

    之前在我的中有很多关于Python的教程.我们使用的开发环境是Ubuntu16+Python3. 那么怎么使用Linux创建文件夹和文件呢.如何使用Linux命令来管理文件夹和文件呢.我们就来讲解一下 ...

  • windows下删除文件或文件夹被拒需要administrators权限

    windows下删除文件或文件夹被拒,需要administrators提供权限才能修改解决方案,此文主要是给那些遇到此问题的人,做出解答,高手请绕道。 面对无法删除文件或文件夹的问题,首先可以知道这个 ...

  • 删除文件或文件夹时出错 文件夹访问被拒绝怎么办

    在系统的日常使用中,我们经常会遇到文件删除不了的情况,提示“删除文件或文件夹出错”或“文件夹访问被拒绝”等等类似情况,在XP/Win7/Win8系统中都会遇到。用常规方法无法解决,下面西西小编将尝试各 ...