python3文件操作

                                  python3文件操作:

           open(filename,mode):会返回一个file对象,filename的形式是-->文件路径+文件名,mode决定打开文件为模式(包括:只读,写入,追加等)

                      mode包括(r、rb、r+、rb+;w、wb、w+、wb+;a、ab、a+、ab+)

                                            r:只读,指针在文件头

                                            rb:只读,二进制格式打开文件,指针在文件头

                                            r+:读写,指针在文件头

                                            rb+:读写,二进制格式打开文件,指针在文件头

                                            w:写,指针在文件头,当文件不存在时,新建文件,文件存在时,删除原有内容

                                            wb:写,二进制格式打开文件,指针在文件头,文件不存在则新建,存在则删除文件内容

                                            w+:读写,指针在文件头,文件不存在则新建,存在则删除文件内容

                                            wb+:读写,二进制格式打开文件,指针在文件头,文件不存在则新建,存在则删除文件内容

                                            a:追加,指针在文件尾,文件不存在则新建,存在则在文件内容上追加

                                            ab:追加,二进制格式打开文件,指针在文件尾,文件不存在则新建,存在则在文件内容上追加

                                            a+:读写,指针在文件尾,文件不存在则新建,存在则在文件内容上追加

                                            ab+:读写,指针在文件尾,二进制格式打开文件,文件不存在则新建,存在则在文件内容上追加

                            总结:r模式与w模式,打开文件时,指针都在文件头,而a模式则在文件尾;w模式和a模式都能够在文件不存在时新建文件

                    

                     文件对象的方法:

                               读:

                                          f.read(size):读取文件中size个字符的内容,若size为负或不存在,则读取全部内容

                                          f.readline():读取文件中单独的一行

                                          f.readlines():返回该文件的所有行

                              写:

                                          f.write(string):将string写入文件中,返回值为写入的字符数

                              其他函数:

                                           f.tell():返回指针在文件中的位置,它是从文件开头开始计算的字符数

                                          f.seek(offset,from_what):改变指针在文件中的位置

                                                               from_what有三种格式:0,1,2--->0表示文件开头,1表示当前位置,2表示文件结尾

                                                               seek(x,0):表示指针移动到x位置

                                                               seek(x,1):表示指针从当前位置向后移动x个位置

                                                               seek(-x,2):表示指针从文件结尾向前移动x个位置

                                          f.close():关闭文件释放系统资源

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值