python基本IO函数 python中ijust函数( 三 )


举个例子:
str对象还提供了一些对字符串进行手动格式化的方法:
字符串对象的 str.rjust()方法通过在左侧填充空格来对给定宽度的字段中的字符串进行右对齐 。类似的方法还有 str.ljust()和 str.center() 。
如果输入的字符串太长 , 它们不会截断字符串,而是原样返回 。
如果想保证字符串的长度,则可以使用切片: x.ljust(n)[:n]。
还可以使用str.zfill()来用0填充字符串:
% 也可以用来格式化字符串,给定 'string' % values , 则 string 中的 % 实例会以零个或多个 values 元素替换 。此操作通常被称为字符串插值 。
python中文件读取非常简单,使用open()方法即可 。
open()会返回一个文件对象 。我们看一下它的定义:
第一个参数是文件名 。
第二个参数是文件打开的模式,可用的模式有:
默认模式为 'r'。
看一个open文件的例子:
文件打开了,自然需要被关闭,所以我们需要显示调用 f.close() 方法:
有没有类似java中的try with resource的自动关闭文件的功能呢?
我们可以使用with , 这样文件在使用完毕之后,会自动被关闭,非常的好用 。
文件被关闭之后,如果想要再次读取,就会报错:
获取到文件对象之后,我们就可以调用文件中的方法了 。
f.read(size) 会读取一些数据并将其作为字符串(在文本模式下)或字节串对象(在二进制模式下)返回 。
size 是一个可选的数值参数 。当 size 被省略或者为负数时,将读取并返回整个文件的内容;当取其他值时,将读取并返回至多 size 个字符(在文本模式下)或 size 个字节(在二进制模式下) 。如果已到达文件末尾,f.read() 将返回一个空字符串 ('') 。
f.readline() 从文件中读取一行;换行符(\n)留在字符串的末尾,如果文件不以换行符结尾 , 则在文件的最后一行省略 。如果 f.readline() 返回一个空的字符串 , 则表示已经到达了文件末尾,而空行使用 '\n' 表示,该字符串只包含一个换行符 。
还有一种更加简单的读取方法,就是从文件中遍历:
如果你想以列表的形式读取文件中的所有行,你也可以使用 list(f) 或 f.readlines() 。
f.write(string) 会把 string 的内容写入到文件中,并返回写入的字符数 。
如果是在文本模式下,那么在写入文件之前,需要把对象转换成为文本形式,我们可以使用str()来进行转换 。
使用f.seek(offset, whence)可以定位文件指针的位置,然后后续会从该位置开始进行读取操作 。
whence 的 0 值表示从文件开头起算 , 1 表示使用当前文件位置,2 表示使用文件末尾作为参考点 。whence 如果省略则默认值为 0,即使用文件开头作为参考点 。
JSON是一个很方便进行信息交流的文件格式 。我们看下怎么使用JSON来将对象转换为字符串:
dumps是将对象转换为json str 。json还有一个dump方法,可以直接将对象存入到文件中 。
要从文件中解析出json字符串,可以使用load:
JSON 中的键-值对中的键永远是 str类型的 。当一个对象被转化为 JSON 时,字典中所有的键都会被强制转换为字符串 。这所造成的结果是字典被转换为 JSON 然后转换回字典时可能和原来的不相等 。换句话说,如果 x 具有非字符串的键 , 则有 loads(dumps(x)) != x 。
【python基本IO函数 python中ijust函数】python基本IO函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python中ijust函数、python基本IO函数的信息别忘了在本站进行查找喔 。

推荐阅读