技术0
经验226
魅力0
人气7
分享1
原创0
注册时间2021-8-10
最后登录2021-10-9
阅读权限15
在线时间7 小时
主题3
回帖23

初出茅庐

- 积分
- 171
- 人气
- 7
- 分享
- 1

|
本帖最后由 Administrator 于 2021-9-9 19:59 编辑
众嗦粥汁,在变量、序列和对象中存储的数据是暂时的,程序结束后就会丢失。
本章主要讲解在python中文件的操作
1.创建和打开文件:我们在创建和打开文件时,常用到python里自带的函数“open()”,“open()”函数的基本语法如下:file = open(filename[,mode[,buffering]])
参数说明:1、file:被创建的对象。
2、filename:要创建或打开的文件名称,需要使用单引号或双引号括起来。如果要打开的文件和当前文件在同一目录下,那么直接写文件名即可,否则需要指定完整路径(可用os.chdir[path])快速调节工作目录,但需要提前导入os模块)。
3、mode:可选参数,用于指定文件的打开模式,其参数值如图片所示(来源于书本):
 
4、bufffering:可选参数,用于指定读写文件的缓冲模式,值为0表达式不缓存;值为1表示缓存;如果大于1,则表示缓冲区大小。默认为缓存模式。
2.打开一个不存在的文件时先创建该文件:如果您欲创建一个文件,在调用“open()”函数时,指定mode的参数值为w、w+、a、a+。这样当要打开的文件不存在时,就可以创建新的文件了。同时需要使用“file.close”来保存文件就创建成功了。
e.g. :
- file = open("1.bat", "w") #在py文件所在的目录下创建一个名为1.bat的文件。模式为w。
- file.close #保存文件
复制代码 如果您想在不同的目录创建文件,可以先检测其目录是否存在,并创建其(多重)目录:- path = 'C:\Intel\MS Dos'#比如先给函数path定义为一个文件夹路径。
- if not os.path.exists(path):#如果C盘里没有Intel\MS Dos这个文件夹。
- os.mkdir('C:\Intel')#则在C盘里创建一个名为Intel的文件夹。
- os.mkdir('C:\Intel\MS Dos')#则在C盘的Intel文件夹里里创建一个名为MS Dos的文件夹。
复制代码 3.写入文件数据:和创建文件类似,写入文件数据后仍要以“file.close”命令来关闭并保存文件:
- file.write("""(你要写入的数据)""")#写入数据
- file.close#保存数据
复制代码 如果必要,你还可以调用os模块里的“os.system([文件的相(绝)对路径])”函数来打开文件。类似于安装包软件的“安装好启动”功能。 注意:如果你之前调用了os模块里的“os.chdir([path])”函数,那么在创建文件时python会将创建在相对路径上的文件全都创建在了“os.chdir([path])”函数的[path]路径里。
|
评分
-
查看全部评分
|