read

【原创】shell 操作之 read、cat 和 here document

◇◆丶佛笑我妖孽 提交于 2020-02-29 06:27:27
本文主要学习总结一下三方面问题: 通过 read 进行行读 here document here document 的应用 【read】 在 linux 下执行 man read 能看到如下内容 read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...] One line is read from the standard input, or from the file descriptor fd supplied as an argument to the -u option, and the first word is assigned to the first name, the second word to the second name, and so on, with leftover words and their intervening separators assigned to the last name. If there are fewer words read from the input stream than names, the remaining names are assigned

阿里云的最强优惠活动都在这里了,造福论坛用户!10月31日更新

北慕城南 提交于 2020-02-29 05:57:09
最近阿里云推出了一系列优惠活动,官网和论坛的活动专区天天都有新活动 为了方便我论坛客户一网打尽全部优惠,小编我呕心沥血编辑了这篇优惠大全 谁再说阿里云没优惠,我和谁急! 2017年10-11月活动集锦 阿里云双11活动全福利攻略 阿里云双11活动全福利攻略—— 红包篇 https://bbs.aliyun.com/read/544606.html 阿里云双11活动全福利攻略—— 返利篇 https://bbs.aliyun.com/read/544686.html 阿里云双11活动全福利攻略—— 爆款篇 https://bbs.aliyun.com/read/545086.html 阿里云双11活动全福利攻略—— 折扣篇 https://bbs.aliyun.com/read/545151.html 阿里云双11活动全福利攻略—— 海外篇 https://bbs.aliyun.com/read/545154.html 阿里云双11活动全福利攻略—— 云市场篇 https://bbs.aliyun.com/read/545145.html 原文连接 http://click.aliyun.com/m/11735/ 来源: oschina 链接: https://my.oschina.net/u/3715907/blog/1559274

Python开发【第四篇】:Python基础之文件处理

半腔热情 提交于 2020-02-29 01:00:55
一、文件处理读操作 # f=open('陈粒',encoding='utf-8') # data=f.read() # print(data) # f.close() # f=open('xxx') # data=f.read() # print(data) #r w a f=open('陈粒','r',encoding='utf-8') # data=f.read() # # print(data) # print(f.readable()) # print('第1行',f.readline(),end='') # print('第2行',f.readline()) # print('第3行',f.readline()) # # for i in range(1): # # pass # print('第4行',f.readline()) # print('第5行',f.readline()) # print('第6行',f.readline()) # print('第7行',f.readline()) data=f.readlines() print(data) f.close() 二、文件处理写操作 f=open('陈粒1','w',encoding='utf8') # f.read() f.write('11111111\n') f.write('222222222\n')

Python开发基础-Day18继承派生、组合、接口和抽象类

痴心易碎 提交于 2020-02-28 10:22:34
类的继承与派生 经典类和新式类 在python3中,所有类默认继承object,但凡是继承了object类的子类,以及该子类的子类,都称为新式类(在python3中所有的类都是新式类) 没有继承object类的子类成为经典类(在python2中,没有继承object的类,以及它的子类,都是经典类) 1 class People: 2 pass 3 class Animal: 4 pass 5 class Student(People,Animal): #People、Animal称为基类或父类,Student为子类,Student继承了People和Animal的所有属性 6 pass 7 print(Student.__bases__) #__bases__方法,查看继承的类的元组 8 print(People.__bases__) 9 print(Animal.__bases__) 输出结果: 1 (<class '__main__.People'>, <class '__main__.Animal'>) #继承了两个父类 2 (<class 'object'>,) #默认继承了object类 3 (<class 'object'>,) 继承 继承是为了减少代码重用的问题,以减少代码冗余。 继承是一种是什么是什么的关系,例如老师类是人类,而非老师类是生日类 继承类示例: 1

类的继承与派生

安稳与你 提交于 2020-02-28 10:22:16
类的继承与派生 经典类和新式类 在python3中,所有类默认继承object,但凡是继承了object类的子类,以及该子类的子类,都称为新式类(在python3中所有的类都是新式类) 没有继承object类的子类成为经典类(在python2中,没有继承object的类,以及它的子类,都是经典类) 1 class People: 2 pass 3 class Animal: 4 pass 5 class Student(People,Animal): #People、Animal称为基类或父类,Student为子类,Student继承了People和Animal的所有属性 6 pass 7 print(Student.__bases__) #__bases__方法,查看继承的类的元组 8 print(People.__bases__) 9 print(Animal.__bases__) 输出结果: 1 (<class '__main__.People'>, <class '__main__.Animal'>) #继承了两个父类 2 (<class 'object'>,) #默认继承了object类 3 (<class 'object'>,) 继承 继承是为了减少代码重用的问题,以减少代码冗余。 继承是一种是什么是什么的关系,例如老师类是人类,而非老师类是生日类 继承类示例: 1

如何将输出附加到文本文件的末尾

自作多情 提交于 2020-02-28 07:29:40
如何将命令输出附加到文本文件的末尾? #1楼 我建议您做两件事: 在Shell脚本中使用 >> 将内容附加到特定文件。 文件名可以是固定的,也可以使用某些模式。 设置每小时的cronjob来触发Shell脚本 #2楼 例如,您的文件包含: 1. mangesh@001:~$ cat output.txt 1 2 EOF 如果您想在文件末尾附加->请记住'text'>>'filename'之间的空格 2. mangesh@001:~$ echo somthing to append >> output.txt|cat output.txt 1 2 EOF somthing to append 并覆盖文件内容: 3. mangesh@001:~$ echo 'somthing new to write' > output.tx|cat output.tx somthing new to write #3楼 使用 command >> file_to_append_to 附加到文件。 例如, echo "Hello" >> testFile.txt 注意: 如果仅使用一个 > ,则将完全覆盖文件的内容。 为了确保永远不会发生,您可以在 .bashrc 添加 set -o noclobber 。 这样可以确保,如果您不小心在现有文件中键入 command > file_to_append

Python_文件操作

試著忘記壹切 提交于 2020-02-27 18:28:56
文件的读写 <1>写数据(write) 使用write()可以完成向文件写入数据 demo: 新建一个文件 file_write_test.py ,向其中写入如下代码: f = open('test.txt', 'w') f.write('hello world, i am here!') f.close() 运行之后会在 file_write_test.py 文件所在的路径中创建一个文件 test.txt ,其中数据如下: 注意: 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据 <2>读数据(read) 使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据 demo: 新建一个文件 file_read_test.py ,向其中写入如下代码: f = open('test.txt', 'r') content = f.read(5) # 最多读取5个数据 print(content) print("-"*30) # 分割线,用来测试 content = f.read() # 从上次读取的位置继续读取剩下的所有的数据 print(content) f.close() # 关闭文件,这个可以是个好习惯哦 运行现象: hello ---------------------------

python的不同模式打开文件

这一生的挚爱 提交于 2020-02-26 21:51:13
参考:https://www.runoob.com/python3/python3-file-methods.html https://blog.csdn.net/xrinosvip/article/details/82019844?utm_source=distribute.pc_relevant.none-task 打开文件的格式 常用open(filename,mode),返回一个file对象 参考:https://www.runoob.com/python3/python3-file-methods.html 若该位置没有这个文件,会自动新建文件的操作 #filename是需要打开文件的名字和路径字符串 #mode是打开文件方式的字符,默认是‘r’表示只读 a:在打开的文本 结尾追加内容,指针在有该文件内容的结尾;若文件不存在,自动创建 b:以二进制模式打开文本 r:只读,文件指针 默认在开头 +:打开文件可读写 w:打开文件,只用于写入, 指针在开始位置,若有内容则被删除;若文件不存在,自动创建 X:新建文件, 若已存在会报错 一种自动关闭文件的方法 这是一种打开文件和自动关闭文件的方法,文件不存在会报错, with open ( '/path/to/file' , 'r' ) as f : print ( f . read ( ) ) 下面一种则比较麻烦 try : f

Python_文件操作

倖福魔咒の 提交于 2020-02-25 15:56:29
Python 文章目录 Python 1 文件处理流程 2 基本操作 2.1 打开文件 2.2 读文件内容 2.3 关闭文件 2.4 写文件 1 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r模式,默认模式,文件不存在则报错 w模式,文件不存在则创建,文件存在则覆盖 a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式 b(rb,wb,ab)模式:不用加encoding:utf-8 2 基本操作 2.1 打开文件 open(path, flag[, encoding][, errors]) path:要打开文件的路径 flag:打开文件的方式 r 以只读的方式打开文件,文件的描述符放在文件的开头 rb 以二进制格式打开一个文件用于只读,文件的描述符放在文件的开头 r+ 打开一个文件用于读写,文件的描述符放在文件的开头 w 打开一个文件只用于写入,如果该文件已经存在会覆盖,如果不存在则创建一个新文件 wb 打开一个文件只用于写入二进制,如果该文件已经存在会覆盖,如果不存在则创建一个新文件 w+ 打开一个文件用于读写,如果该文件已经存在会覆盖,如果不存在则创建一个新文件 a 打开一个文件用于追加,如果文件存在,文件描述符将会放在文件末尾 a+ encoding

15.python文件(file)方法详解

夙愿已清 提交于 2020-02-24 23:20:11
文件的基本操作 文件读写: 文件的读写满足以下3个步骤: 1).打开文件 2).操作数据(读、写) 3).关闭文件 --> 不要忘记 1).打开文件: python的open() 方法用于 打开一个文件,并返回文件对象 ,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 【注意】: 使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 1 # open() 函数常用形式是接收两个参数:文件名(file)和模式(mode) 2 open(file, mode='r') 3 4 # 完整的语法格式为: 5 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 参数说明: file: 必需,文件路径(相对或者绝对路径) mode: 可选,文件打开模式 buffering: 设置缓冲 encoding: 一般使用utf-8,确定字符集( 编码、解码 ) ;如果不定义,默认使用 gbk 进行编码和解码使用 errors: 编码解码不一致 报错时会报错,如果 定义 errors = 'ignore', 不会报错但是会乱码, (相对友好) newline: 区分换行符