python的文件操作

1.文件的读。

文件的读取使用的是open()函数,用法为:

python的文件操作

文件读取需要确认的是,文件的名称,没有表明路径的话代表的是当前目录,还有文件的打开方式,打开的方式有:

w 以写方式打开;

a  以追加模式打开 (从 EOF 开始, 必要时创建新文件) ;

r+ 以读写模式打开 ;

w+ 以读写模式打开 (参见 w );

a+  以读写模式打开 (参见 a ) ;

rb 以二进制读模式打开 ;

wb 以二进制写模式打开 (参见 w );

ab  以二进制追加模式打开 (参见 a ) ;

rb+ 以二进制读写模式打开 (参见 r+ );

 wb+    以二进制读写模式打开 (参见 w+ );

 ab+    以二进制读写模式打开 (参见 a+ )。

python的文件操作

如果写入的是中文的话需要确定解码方式知道encoding为utf-8;

python的文件操作

文件打开之后我们可以对其进行操作,

fp.read([size])   #size为读取的长度,以byte为单位

python的文件操作

fp.readline([size])    #读一行,如果定义了size,有可能返回的只是一行的一部分

python的文件操作

fp.readlines([size])  #把文件每一行作为一个list的一个成员,并返回这个list。

python的文件操作

fp.write(str)             #把str写到文件中,write()并不会在str后加上一个换行符

fp.writelines(seq)      #把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

fp.tell()        #返回文件操作标记的当前位置,以文件的开头为原点

python的文件操作

fp.next()    #返回下一行,并将文件操作标记位移到下一行。

fp.seek(offset[,whence])        #将文件打操作标记移到offset的位置。

python的文件操作

fp.truncate([size])      #把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。

fp.close()           #关闭文件

也可以使用with open的方式操作,操作完成之后会自动关闭。

python的文件操作

明显文件自动关闭啦。

  文件打开之后还有name、mode、encoding、closed等属性,打印的对应的是文件的名称、打开的方式、是否关闭、解码方式

python的文件操作


2.python的函数定义

    函数的定义方式为

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None


python的文件操作

   arg  代表传入的参数

  *args  代表的是不定长参数

  **kwargs 代表传入dict


python的文件操作