处理 TXT 文本技巧

在一些场景会碰到需要从 TXT 文本文件提取需要的表格,TXT 文本并没有固定的格式,所以基本上每一个不同的 TXT 文本都需要单独写程序,下面是一些我在项目中用到的 TXT 文本处理技巧。

有用到的 Python 处理 TXT 代码:

# 打开 TXT 文本
with open("*.txt","r") as f:
    # 逐行读取 TXT 文本内容
    info=f.readlines()
# 按空格逐行分解每一行数据
for ls in info:
    info_list = ls.strip()

由于 TXT 文本并没有固定的格式,所以基本上不可能碰到可以重复复用的 TXT 公式,灵活运用上面的公式,或者也可以使用一些 Python 的第三方库来辅助。每当我们拿到一个 TXT 文本数据时,首先要做的事和客户沟通确定该文本的样式和瞄点,总结规律,比如通过定位 TXT 文本中的唯一值来定位所需求的数据,或者为什么我们要逐行读取 TXT 文本,因为大部分 TXT 文本都是有固定的行和列,举个例子:

CITIC INDUSTRIAL BANK
外卡收单 M/C 资金清算报表
报表号码: 报表日期 2018-08-15 货币 840
交易类型 笔数 交易金额 手续费收入 手续费支出 结算金额 其他金额 清算日期
ATM 59 12237.53 97.63 12335.16 0.00 2018-08-14
合计: 59 12237.53 97.63 0.00 12335.16 0.00
* * * 报表结束 * * *

如上的 TXT 文档,我们需要读取合计一栏的结算金额,我先逐行读取 TXT 表格,然后瞄定‘合计‘(此值唯一),然后用 split 函数分割数据,取分割后得到的列表的倒数第 3 个数据就是结算金额了。

4.让Windows XP也能刻ISO文件   Windows XP没有提供直接刻录ISO文件的功能,不过你可以下载一个第三方插件来为系统增加这个功能。该插件的下载地址为:http://members.home.net/alexfein/is...rderSetup.msi。 5. 登陆界面背景变变色   打开注册表编辑器,业絒HKEY-USERS\.DEFAULT\Control Panel\Colors],将Background的值改为“0 0 0”(不带引号),这样登录背景就成了黑色。 6.完全卸载XP   有些朋友在安装Windows XP后发现自己并不喜欢这个操作系统,这时你可以用Windows 98安装光盘启动到DOS状态,然后键入:  format -ur   这样可以删除所有XP的文件,并可重新安装Windows 98/Me。 7. 系统救命有稻草  当怀疑系统重新启动之前针对计算机所进行的更改可能导致故障,可以在启动系统时按F8键,选择“最后一次正确的配置”来恢复对系统所做的更改。 8. 恢复硬件以前的驱动程序   在安装了新的硬件驱动程序后发现系统不稳定或硬件无法工作时,只需在“设备管理器”中选择“驱动程序恢复”按钮,即可恢复到先前正常的系统状态。但不能恢复打印机的驱动程序。 9. 自动登陆   单击开始→运行,输入“rundll32 netplwiz.dll,UsersRunDll”(不带引号),然后在User Accounts中取消“Users must enter a user name and password to use this computer”,单击“OK”,接着在弹出的对话框中输入你想自己登陆的用户名和密码即可。 10.快速关机或重启的快捷键(可定时)   在桌面点击鼠标右键,选择新建(快捷方式,在弹出的向导中输入位置为:C:\WINDOWS\system32\shutdown.exe -s -t 10(其中的-s可以改为-r,也就是重新启动,而-t 10表示延迟10秒,你可以根据自己的需要更改这个数字)。制作完这个快捷键后,按照上面的方法为它指定一个图标。这个快速关机或重启的技巧会显示一个比较漂亮的对话框提示关机(重启),而且你可以在后面加上“-c "我要关机啦!"”,这样这句话会显示在对话框中,当然文字你可以随意写,但要注意不能超过127个字符。 11.关
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值