10 元钱 求一个十几行代码的 python3 脚本 简单的修改文件扩展名 和文件内容替换

2016-07-12 21:20:06 +08:00
 jookr

python 版本 [ 3 ]

例如文件夹下有 111-1.txt 222-1.txt 两个文件 第一步、把这两个文件修改扩展名最后是 111-1.sql 和 222-1.sql

第二步、用一个变量保存从文件名用-分割得到的左边那个字符串 例如

111-1.sql 得到 111
222-1.sql 得到 222

第三步、 111-1.sql 里的内容大概是

www45645
www34535
dfgdg53454
...

逐行替换成以下格式

INSERT INTO table (`value1`,`value2`,) VALUES ('第二步从文件名取得的那个变量','本行原字符串');

最后 111-1.sql 内容为

INSERT INTO table (`value1`,`value2`,) VALUES ('111','www45645');
INSERT INTO table (`value1`,`value2`,) VALUES ('111','www34535');
INSERT INTO table (`value1`,`value2`,) VALUES ('111','dfgdg53454');

贴出代码留下支付宝账号( base64 混淆也行),或者你也可以让我从支付宝里捐出去。

谢谢各位,谢谢 v2ex.

4992 次点击
所在节点    Python
39 条回复
br00k
2016-07-12 23:25:02 +08:00
这个可以有 😄
guoer
2016-07-12 23:45:07 +08:00
氛围不错
iyaozhen
2016-07-12 23:47:28 +08:00
这个主题挺好的,这么热的天可以买 3 瓶可乐了。
pasturn
2016-07-12 23:48:50 +08:00
不错不错
kid740246048
2016-07-12 23:59:37 +08:00
其实你可以发帖说:“ Python 就是垃圾, xx 功能在 xx 语言下 xx 就能实现了, Python 还这么麻烦。”然后就坐等现成的代码,还极有可能获取到各种优化版高效版
smithtel
2016-07-13 00:02:03 +08:00
楼主可以得。
ylck
2016-07-13 01:25:18 +08:00
@guyskk b'MTUwODM3OTY5ODQ=' 怎么解析,我不明白?
hard2reg
2016-07-13 01:45:59 +08:00
@kid740246048 这个屌
yeyeye
2016-07-13 01:46:19 +08:00
@ylck 这是 Python 的语法 或许 b 代表 base64 吧 你解码引号里面的内容就行了

(虽然我也好奇为啥语法会自带 base64 ,而不是函数方式)
Arnie97
2016-07-13 01:49:13 +08:00
@yeyeye 然而 b 是 bytes 的意思…
yeyeye
2016-07-13 01:51:39 +08:00
@Arnie97 我就说嘛……感觉定义变量直接带算法实在是有点不是很理解……但是他这么写 我就以为是那样了 囧~ 毕竟只学过“一小时学会 Python ”教程(没练过 后来也没关注过了) 不要太在意了
chuhemiao
2016-07-13 10:04:51 +08:00
@kid740246048 好机智的办法
KIDJourney
2016-07-13 11:03:04 +08:00
KIDJourney
2016-07-13 11:03:56 +08:00
@KIDJourney 不用理我。。我写着玩的。。
ylck
2016-07-13 12:36:04 +08:00
@Arnie97 那正确的理解是什么 ?
wensonsmith
2016-07-13 17:10:52 +08:00
我觉得楼主这个心态好, 比那些伸手党好太多。 10 块钱不多却是心意。
gdtv
2016-07-13 19:29:26 +08:00
@wensonsmith 我也是这样觉得的,虽然钱不多,但至少说明楼主尊重别人的劳动成果
rockzhou8
2016-07-13 21:58:38 +08:00
比伸手党好太多了吧,更有甚者是等着喂奶的
fengxsong
2016-07-15 10:38:58 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX