Python_usetxt

Posted 未凉残念浮生若梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_usetxt相关的知识,希望对你有一定的参考价值。

# 文件操作

file.readline() # 读取一行
file.read(num) # 读取多少字符
file.readlines() # 读取多行,结果以列表形式返回

file = open(test.txt, r, encoding=utf-8)
for line in file.readlines():
    print(str(line).strip())

file.close() # 关闭文件

# 打印所有行,另外第3行后面加上end3
number = 0
for line in file:
    if number == 3:
        line = ‘‘.join([line.strip(), end 3)
    print(line.strip())
    number += 1

for  index, line in enumerate(file.readlines):
    if index == 2:
        line = ‘‘.join([line.strip(), end 3)
    print(line.strip())

file.tell() # 反映当前所处的文件位置
file.seek(num) #  跳到文件的任何位置 ,主要的功能跳到文件的开头

file.flush() # 刷新

#!/usr/bin/env python3
# _*_ coding:utf-8 _*_
# ========================================================
# Module         :  progress_bar
# Author         :  luting
# Create Date    :  2018/3/12
# Amend History  :  2018/3/12
# Amended by     :  luting
# ========================================================

import sys
import time


def progressbar(fn):

    def wrapper(*args, **kwargs):

        try:
            sys.stdout.write(Running: {0}\n.format(fn.__name__))
            for count in range(1, 51):
                sys.stdout.write("\r[{0}{1}]{2}%".format("" * count, " " * (50 - count), count * 2))
                sys.stdout.flush()
                time.sleep(0.3)
            return fn(*args, **kwargs)
        except KeyboardInterrupt:
            raise

    return wrapper

if __name__ == __main__:

    @progressbar
    def install_apk():
        pass
    install_apk()

    
file.truncate(file_index) # 清除文件内容

# 文件处理模式

r 以只读的模式打开文件
w 以只写模式打开文件
a 以追加模式打开文件
r+b 以读写模式打开   b二进制的形式处理文件
w+b 以写读模式打开 
a+b 以追加及读模式打开


以w模式打开的时候如果文件中存在内容,则会把文件覆盖掉
如果文件不存在,则会创建该文件

不写处理模式,则默认为R的模式

# 修改
f_r = open(file_name, r, encoding=utf-8)
f_w = open(file_name, w, encoding=utf-8)

number = 0
for line  in f_r:
    number += 1
    if number == 5:
        line = new line\n
    f_w.write(line)
f_r.close()
f_w.close()

# with

with open(file_name, r) as f_r, with open(file_name, w) as f_r:
    pass

 

以上是关于Python_usetxt的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数