
文件操作
威震四海
西北玄天一片云,乌鸦落进了凤凰群.........
展开
-
Python操作Excel造成的科学记数法问题
需求:现有一批Excel文件,数量比较多,需要在每个Excel文件最后加上固定的一列比如:列名time,值为某个日期2021-02-04处理方式:这里使用pandas对文件进行追加首先读取文件,获取内容、行数然后构造最后一列最后追加写入如下:def add_the_last_colum(file,title,value): data = pd.read_excel(file) row = data.shape[0] if row > 0:原创 2021-02-04 09:13:26 · 2125 阅读 · 0 评论 -
Linux环境配置filebeat
简介 Filebeat是本地文件的日志数据采集器,可监控日志目录或特定日志文件(tail file),并将它们转发给Elasticsearch或Logstatsh进行索引、kafka等。带有内部模块(auditd,Apache,Nginx,System和MySQL),可通过一个指定命令来简化通用日志格式的收集,解析和可视化。安装1、下载wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.5.1-l..原创 2020-06-15 11:28:20 · 1830 阅读 · 0 评论 -
如何使用Python批量修改文件中有规律的字符串
前段时间遇到一个面试题:有一个txt文件,要求写一个Python程序,将文件中现有的字符串name1、name2、name3......全部全部替换为name_1、name_2、name_3......下面模拟一下完成的过程:1、由于我们没有这个文件,首先写一个程序,模拟生成这个txt文件for i in range(100): with open("n原创 2017-11-09 13:41:12 · 3717 阅读 · 0 评论 -
Python中的glob文件搜索模块
面试中遇到了一个问题,关于Python中glob的用法,以前一直没有关注过,回来之后了解了一下,并做如下总结:Python中内置的glob文件搜索模块,里面一个比较重要的方法就是glob方法,它的作用就是用于搜索文件,并将搜索的到的结果返回到一个列表中,这种搜索支持正则匹配,如一些常用的正则通配符:* :表示匹配0个或者多个?:表示一个[ ] :表示范围如需使用,使用前先导原创 2017-11-04 11:25:28 · 2409 阅读 · 0 评论 -
sys.argv[]的用法
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正转载 2018-01-15 10:23:41 · 5852 阅读 · 6 评论 -
python 脚本中实现获取当前工作路径
import sysimport os# sys.argv[0]代表文件本身,打印输出的是该文件的绝对路径a = sys.argv[0]# os.pyth.getcwd()获取当前文件所在的目录b = os.getcwd()# os.path.abspath('.')获取当前文件所在目录c = os.path.abspath('.')# os.path.abspath('..')原创 2018-01-15 10:25:24 · 2266 阅读 · 0 评论 -
ConfigParser读取配置文件异常问题
使用configparser来读取配置文件,部署到生产环境,抛出异常:configparser.MissingSectionHeaderError: File contains no section headers.详情如下图:发现配置文件中的[base]读出来之后变成了'\ufeff[base]\n',前面和后面都被追加了一些字符,导致配置参数失效究其原因:都是windows搞的鬼,这里面具体什...原创 2018-05-21 16:39:03 · 4880 阅读 · 0 评论 -
linux系统644、755、777权限详解
linux系统644、755、777权限详解常用的linux文件权限:444 r--r--r--600 rw-------644 rw-r--r--666 rw-rw-rw-700 rwx------744 rwxr--r--755 rwxr-xr-x777 rwxrwxrwx从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的...转载 2018-07-27 17:20:59 · 18514 阅读 · 0 评论 -
Python写入Excel文本和图片
import xlsxwriter file_name = (u'{}.xlsx'.format(host_title)) col_list = ['A', 'B', 'C'] workbook = xlsxwriter.Workbook(file_name) worksheet = workbo...原创 2019-02-22 14:06:30 · 3246 阅读 · 2 评论