python脱产4期内容整理NO.8

一,文件处理的模式基本概念

打开文件的模式有三种:r(默认),w ,a

控制操作文件内容格式的两种模式:t(默认),b

操作文件内容格式不能单独使用,必须与纯净模式结合

二,打开文件模式 详解

1.r是只读模式:文件不存在时会报错,文件存在时文件指针位于文件开头部分

with open(‘a.txt‘,mode=’rt‘,encoding=’utf-8‘)as f:

print(f.readlines())

2.w是只写模式:在文件不存在时,会建立新文件,文件存在时内容会删除旧文件,

文件指针在文件开头

with open(‘a.txt‘,mode=’rt‘,encoding=’utf-8‘)as f:

print(f.writable())

print(f.readable())

print(f.writelb‘你好\n‘)

print(f.writeble‘我好,\n’)

print(f.writelb‘大家好,\n’)

注册功能:

         name=input(‘username>>>:‘).strip()         ppwd=input(‘password>>>:‘).strip()         with open(‘abl.txt‘,mode=‘at‘,encoding=‘utf-8‘) as f:             info=‘%s:%s\n‘%(name,pwd)             f.write(info)

3.a之追加写模式:在文件不存在时会创建空文件,存在时文件指针会停留在末尾      with open(‘c.txt’,mode=‘at’,endoding=utf-8‘) as f:          f.write(‘111\n‘)                f.write(‘222\n‘)                print(f.readable())                print(f.writable)

r+ w+ a+with open(‘a.txt‘,mode=‘r+t‘,encoding=‘utf-8) as f      print(f.readable())      print(f.writable())      print(f.readline())      f.write(‘你好’)

b读写都是以二进制为单位with open(‘b.txt‘,mode=’ab‘)as f      data=f.read()      #print(data,type(data))      print(data.decode(’utf-8‘))

with open(’1.png‘,mode=’rb‘)as f      data=f.read()      print(data)

拷贝工具src_file=input(‘源文件路径:‘).strip()dst_file=input(’目标文件:‘).strip()with open(r‘%s % src_file,mode=‘rb‘) us read(r‘%s % dst_file,mode=‘wb‘) as write_f:      for line in read_f           write_f.write(line)

原文地址:https://www.cnblogs.com/wuzhengzheng/p/9683086.html

时间: 2024-08-01 06:50:55

python脱产4期内容整理NO.8的相关文章

python脱产4期内容整理NO.11

今天的内容整理共有5部分 一.命名关键字参数 二.函数对象 三.函数的嵌套 四.名称空间与作用域 五.闭包函数 一.命名关键字参数 命名关键字参数:在定义函数是,*与**之间的参数称为命名关键字参数           特点:在调用函数时,命名关键字参数必须按照key=value的形式传值           正常的函数形参排列(位置,关键字,*args,命名关键字,**kwargs) 二.函数对象 函数是第一类对象:指的是函数内存地址可以像一个变量值一样去使用 1.变量值可以被引用 2.变量值

python脱产4期内容整理NO.18

今天主要讲的内容有: 一.包的详解二.相对导入和绝对导入三.内置模块补充 一.包的详解 1.包是什么 包其实也是一个模块,只不过是一个大的模块下包含一堆模块的载体 本质上也是一个文件夹,与普通文件的区别在于其中包含一个init的文件 2.包的作用 包的作用就是提高代码的可读性和扩展性 3.怎么使用包 创建一个package文件夹,在该文件下创建多个文件 使用包和调用模块一样,import 包名 4.init文件的作用 模块调用会发生一下三种情况: 1.会创建一个名称空间 2.会执行模块中的代码

Google C++ 风格指南内容整理

之前一直没有全面的看过Google C++风格指南,现在很多公司进行C++开发都要求按照Google C++风格.在这个网站 http://zh-google-styleguide.readthedocs.org/en/latest/contents/  有人已经把其翻译成中文.为了便于以后查看,下面的内容完全是来自于这个网站,只是把多个网页的内容整理放在了一起. 1.      头文件: 通常每一个.cc文件都有一个对应的.h文件.也有一些常见例外,如单元测试代码和只包含main()函数的.c

2018年老男孩最新全栈python第8期全套视频教程(6个月)陆续更新完!

2018年老男孩最新全栈python第8期视频教程(6个月)陆续更新完! 1.png (78.13 KB, 下载次数: 0) 下载附件 半小时前 上传 视频日期:   老男孩教育Python高级全栈开发工程师 课程内容: 第一阶段: linux基础以及常用服务学习(2周) 计算机组成原理 linux前世今生 linux介绍以及特点 Unix的历史介绍 自由软件以及基金会 GUN.GPL核心 linux的三大企业应用领域介绍 linux的各种开发性版本以及区别 linux的环境搭建 CentOs安

Python Selenium入门学习材料整理

Python Selenium入门学习材料整理一.简介及环境搭建1.selenium 介绍:selenium 是一个 web 的自动化测试工具,可以自动打开浏览器执行页面打开.页面内容抓取.页面元素搜索,是相对好上手的网页爬取工具.2.安装selenium:pip install selenium3.安装webdriver:selenium打开网页需要有webdriver来调用浏览器.Firefox:https://github.com/mozilla/geckodriver/releases/

Python中set集合的整理

set集合函数主要用来去除重复: 比如一个列表有多个重复值,可以用set搞掉 >>> l = [1,2,3,4,5,4,3,21] >>> >>> l [1, 2, 3, 4, 5, 4, 3, 21] >>> >>> >>> set(l) set([1, 2, 3, 4, 5, 21]) >>> set  可以做交集,并集,差集 set的增删改 增:>>> a

要继续看Python写算法的内容请到那里去

因为在这里发文章的时候,莫名其妙的出现发布出去的问题,客服告知是因为链接或者敏感词. 能不能告诉我哪里出了问题?我可以修改,以便再发. 但是,没有人告诉我,只是告诉我不能发. 另外,能不能公布一下敏感词?以后我在遣词造句的时候,才可以避免. 但是,没有看到敏感词列表. 以后我的文章将发布在https://www.github.com/qiwsir/algorithm里面,有兴趣的可以到那里阅读. 要继续看Python写算法的内容请到那里去,布布扣,bubuko.com

Python逐行读取文件内容

Python逐行读取文件内容thefile= open("foo.txt") line = thefile.readline() while line: print line, line = thefile.readline() thefile.close() Windows下文件路径的写法:E:/codes/tions.txt 写文件:thefile= open("foo.txt", "rw+")for item in thelist: the

python自定义查找文件内容

#!/usr/bin/env python#coding:utf8#此脚本为查找递归目录下所有文件匹配的内容 import os,sys,tab def paths(path):        list_path=os.walk(path)        all_file=[]        for p,d,fl in list_path:                for f in fl:                        pfile=os.path.join(p,f)