python初步学习-python文件操作】的更多相关文章

文件操作 初始文件操作 使用Python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了 根据打开方式的不同能够执行的操作会有相应的差异. 打开文件的方式: r,w,a r+,w+,a+ rb,wb,ab r+b,w+b,a+b 默认使用的是r(只读模式) 只读操作(r/rb) 1 2 3 4 5 6 7 f = open('护士少妇萝莉',mode='r',encoding='utf-8') content = f.…
python 函数 函数是组织好的,可重复使用的,用来实现单一或者相关联功能的代码段. 函数能提高应用的模块性和代码的重复利用率. 函数定义 python中函数定义有一些简单的规则: 函数代码块以def关键词开头,后面接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性的使用文档字符串-用于存放函数说明.如使用'''说明文字''' 函数内容以冒号:起始,并且缩进. return 表达式结束函数,选择性的返回一个值给调用方.…
文件 文件,在python中,他是一种类型的对象,类似前面已经学过的其他数据类型,包括文本的.图片的.音频的.视频的等等,还有不少没见过的扩展名的.事实上,在linux操作系统中,所有的东西都被保存到文件中. 文件属性 >>> dir(file) ['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__',…
1.文件处理相关 1.编码问题 ①python2与python3中的默认编码: py2默认使用ASCII码,py3默认使用utf-8 ②为什么会出现中文乱码,中文乱码的情况有哪些? #sys.stdout.encoding,默认就是locale的编码,print会用sys.stdout.encoding去encode()成字节流,交给terminal显示.所以,locale需要与terminal一致,才能正确print打印出中文 下面还是直接给大家介绍下可以正确打印出中文的方式咯: 终端为utf…
####读取文件#### with open('goods_info.txt', 'r', encoding='utf-8') as f: f.seek(0) # 注意指针位置 goods_info = eval(f.read()) # eval()将字符串str当成有效的表达式来求值并返回计算结果 ####内容替换#### with open('123.txt','a+',encoding='utf-8') as f: f.seek(0) all = f.read() new_all = al…
文件读写 r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内容:] a,追加模式.[不可读: 不存在则创建:存在则只追加内容:] r+,[可读.可写:可追加,如果打开的文件不存在的话,会报错] w+,[写读模式,使用w+的话,已经存在的文件内容会被清空,可以读到已经写的文件内容] a+,[追加读写模式,不存在则创建:存在则只追加内容:] 例子1: f = open('123.txt','r',encoding='utf-8') print(f.read())#读取文件里面…
os os 模块在运维工作中是很常用的一个模块.通过os模块调用系统命令.os模块可以跨平台使用. 在 import os的时候,建议使用import os而非from os import *.这样可以避免os.open()不会覆盖内置函数open(). os.name() 判断系统类型 import os print os.name # linux和Unix系统会返回`posix` # windows 系统会返回`nt` os.system() 执行系统命令的模块,返回命令执行的状态码,开启一…
json 模块 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写.一般API返回的数据大多是 JSON.XML,如果返回JSON的话,将获取的数据转换成字典,方便在程序中处理. JSON库经常用的有两种方法dumps()和loads();还有 dump()和load() dump()和load()通常用于对文件进行编码和解码,用的较少. dumps()和loads()通常用于对字符串进行编码和解码 dumps() json.dumps(…
logging 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在python中,我们不需要第三方的日志组件,python为我们提供了简单易用.且功能强大的日志模块:logging. logging模块支持将日志信息保存到不同的日志域中,如:保存到日志文件中:以邮件的形式发送日志信息:以http get或post的方式提交日志到web服务器:以windows事件的形式记录等等. logging官网 参考blog 简单的例子: # 导入 log…
语句书写规范 缩进在python语言书写中非常重要,如果缩进不规范,执行程序将会报错 引用维基百科中的叙述: Python開發者有意讓違反了縮排規則的程序不能通過編譯,以此來強迫程序員養成良好的編程習慣.並且Python語言利用縮排表示語句塊的開始和結束(Off-side規則),而非使用花括號或者某種關鍵字.增加縮排表示語句塊的開始,而減少縮排則表示語句塊的結束.縮排成為了語法的一部分.例如if語句. 根據PEP的規定,必須使用4個空格來表示每級縮排.使用Tab字符和其它數目的空格雖然都可以編譯…