readline

字符串处理指令 sed,cut 详解

蹲街弑〆低调 提交于 2020-10-06 09:10:31
cut 语法 cut option... [file]... 理解 可以理解为 split 函数。 输入 文件 filename 标准输入 重定向或 - 下标选择 n 等价于 string.splite(regex)[n] n0,n1,n2... 先对下标进行排序,然后去重,再进行遍历输出。 n-m 范围内的输出,包含关系。 -n 从1到n n- 从n到末尾,不怕越界,越界为空。 选项 -b byte-list|--bytes=byte-list 按照字节处理 -c character-list|--characters=character-list 按照字符处理 -f field-list|--fields=field-list 按照自定义分隔符进行分割后的多个单词处理。 -d input_delim_byte |-d input_delim_byte 一般和 f 一起使用,用来声明分隔符的。 --output-delimiter=output_delim_string 输出的分隔符,默认使用 -d 的分隔符。 [root@localhost sed]# echo "hello world" | cut -d ' ' -f1- --output-delimiter='----' hello----world --complement 输出完整的,而不是残缺的。范围选中的不输出。

JAVA自学笔记(8)—IO流

帅比萌擦擦* 提交于 2020-10-02 09:46:51
IO流(流?) 1.0 概念和分类 2.0 字节 输出 流 (1)输入一个字节 import java.io.FileOutputStream; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { FileOutputStream fos=new FileOutputStream("Demo01\\a.txt"); fos.write(97); fos.close(); } }    (2)多个字节的输入 import java.io.FileOutputStream; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { FileOutputStream fos=new FileOutputStream("Demo01\\b.txt"); byte bytes[]={65,66,67,68};//ABCD //第一种 fos.write(bytes); //第二种 fos.write(bytes,1,3); //第三种 String s="你好,很高兴认识你";

python-文件读写操作

帅比萌擦擦* 提交于 2020-09-30 11:43:21
1.python中read,readline,readlins区别 read():每次读取整个文件,.read()生成的内容是一个字符串变量 readline():每次只读文件的一行内容,返回str类型 readlnes():读取文件所有内容,将返回值存入列表,返回list 总结: .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处理,它却是不必要的,并且如果文件大于可用内存,则不可能实现这种处理 .readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for … in … 结构进行处理。另一方面,.readline() 每次只读取一行,通常比 .readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用 .readline() 2.python中write(),writelines()区别 file.write(str)的参数是一个字符串,就是你要写入文件的内容. file.writelines(sequence)的参数是序列,比如列表,它会迭代帮你写入文件 来源: oschina 链接: https:/

Python处理Excel的案例汇总(文末有福利)

拟墨画扇 提交于 2020-09-28 05:48:19
知乎上有个提问: 用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的问题,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,把简单的工作进行批量处理简直是加班族的梦想。 Python自动化办公(可能是B站内容最全的~) 传送门:https://www.bilibili.com/video/BV1y54y1i78U 具体说来自动化办公excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来分享一下python自动化办公的那些知识点~ python基础 excel自动化 · 案例收集 python基础 能进行自动化办公的前提是会使用Python,最起码要熟悉基本语法,可以独立完成几十行代码的编写。 对于python语法的要求,你可以对照下面这个python基础教程的部分查看需要学那些,找个免费视频教程跟着学,然后多敲代码练习。如果习惯看书的话,可以买本python入门书备查。 关于python的基础语法,可以参考我之前推荐过的入门书籍和入门教程: 传送门 Python入门视频: Python入门23讲(获取方式) Python入门图书: 畅销30万册的Python3编程入门教程 语法 主要内容 基本数据类型 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)

Node.js multiline input

人走茶凉 提交于 2020-08-24 05:56:46
问题 I'd like to prompt the user for input, let the user enter multiple lines of text, hitting enter between each line, then terminate the input by pressing CTRL+D or some such thing. With "keypress", I can catch the EOF, but I would have to handle all the echoing, backspace handling, terminal escape sequences, etc. manually. It would be much better if I could use "readline", but somehow intercept the CTRL+D (EOF) with "keypress", but I'm not sure how I would go about that. 回答1: You can use the

.net core kafka 入门实例 一篇看懂

本秂侑毒 提交于 2020-08-20 09:31:56
.net core kafka 入门实例 一篇看懂 kafka 相信都有听说过,不管有没有用过,在江湖上可以说是大名鼎鼎,就像天龙八部里的乔峰。国际惯例,先介绍生平事迹 简介 Kafka 是由 Apache软件基金会 开发的一个开源流处理平台,由 Scala 和 Java 编写。Kafka是一种高吞吐量的 分布式 ,支持分区(partition),多副本(replica)的 发布订阅消息系统 。与其他MQ最大不同是Topic 具有分区(Partition)的概念,消息出队的速度也比其他MQ快。 特性及适用场景 高吞吐量、低延迟 可扩展性:集群支持热扩展 持久性、可靠性 容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败) 高并发:支持数千个客户端同时读写 常用场景 日志收集 消息系统:生产者和消费者、缓存消息等。 用户活动跟踪:流网页、搜索、点击等活动 运营指标 工作流处理 对实时性要求不高的数据处理 Kafka基础概念 Topic Kafka 中可将消息分类,每一类的消息称为一个 Topic(主题),消费者可以对不同的 Topic 进行不同的处理。Topic相当于传统消息系统MQ中的一个队列queue,producer端发送的message必须指定是发送到哪个topic,但是不需要指定topic下的哪个partition