Python中文
首页
教程
问答
标签
搜索
登录
注册
在python中读取文件并将输出写入不同的文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个测试.txt文件如下:</p> <pre><code>qwerty1 qwerty2 qwerty3 </code></pre> <p>我希望输出如下:</p> <pre><code>test1.txt will contain: qwerty1 test2.txt will contain: qwerty2 test3.txt will contain: qwerty3 </code></pre> <p>更新问题:</p> <p>我有以下文件md5_列表.txt其中包括:</p> <p>1cd2612d20bb729bbb337c75334d082f型 377c247fe09fdee4e0d6b4866b943f5b 496ea3b6af0a019ece98382c6f6706ae型 50f8d739de466eb38e792fd21a0372f7型 53a59d4834b152bb4586e440acbe717d型 639efc02c91bdd97576fa622da9b0f13型 642323E61D5410EF8492DBAFFF1679F 69c526c319263a6f18a989b1d4d20bde型 75540FD68C905F596D78051C09C037C 7dcf7ea900e0a6d8750f23ee3835d4c7型 7ffd2d935ba9d7f8e2977526cc3390cb型 8701a1900489b790a3b6399196656b97型 8bae8f92a05821b285e662a16d631588型 9840a295bf4845d05eade40bf25b9520 a0e7b1b87fe47badc309feb809b37223型 b3d86d9cc68eb882b54ec19d52eda55e型 b83fe468d19320f6d43d1b41618c4c0c型 BC3FF4638AACD177CCABECF256F0B型 c919e36b85be14d882c2a044a0cdc060</p> <p>19efb22e9e029d55bf072d422586aeda公司 1a8548465aed313bb45574819753b7d7 23f68ef1abecdce9ea2ce2b24f5574d6 6英尺2F31E02E6803C22D1DA7FC12882D 75f9066b228c759d32d18b35bd6969e1型 7cd610fa3eac844daa57354ee417ccb8型 aab1ea896d1abfa200c4b8c6ada9184f型 acfa5231fea51b63704d4c861378bae4型 b168c6339bb73ec802353d97278f6cd0型 baa25de96c40fa467c8dc2019fcaa0df型</p> <p>02ecbbdd0b0d40c6700ee775c141e81a 04BC6500EC685DCC1FE71BC4484DCFD 0665621dc90b37ee5b56c413a0bd9cb0 087835049c74b49d6149cfdb9e4a1de0型 0a7bae9e445c5ee662b0be7cd44517c1 0bf40bcf849faad316630eabda585769型 11AC5F191063C083C04BDF3D128282 124426002281d79d859a977187442cff型 24777b8f91beabf780d41f73d7246fb7型 24e4d9c6967ba913ca4f35a8cdc0d7 2a303cffbdf936c63a875780b64124c3型 2dc29d160012134c6d5c885f4c39cee6型 33ba3a1455867bcfcf6bd86c5b3260a5型 346369e79b9e9ab64eb940b274a3eece公司 5a3de9157fe4284e522e7afce0e15b76型 5a8c3c95773c08d74f94c5aed6f65e0e型 63f5fad74b84ccd2d8469b57f053f84b型 6798d8a8e86e256cb1976d034e688284 6f202d116530a3d9f4d2dc8cc8ca0abf型 80d40818c4165dcdb2016a273588a53f型 81f6ec57a6647e8416a256a4b4072d3e a2f07f4ec811373a9c91a46716864c5c型 a5627067aa87ebf3696302f033ccdf08型 af4726df4de56b390ea1d5525b1463d1型 b38cda28f53f5dc1965e57668e9eca52型 bb7eb37fe44f0ac5954202668f5c9515型 bc7fc16a7cf2b932cd1fa81b80c8dc55型 d1d6c50ce9ad675f8b53fcd325dd4c04型 DA5587214697C7B879F8ED8BB48213C型 dad8b39ff8960896d6f8a26d37eb15ff型</p> <p>现在我想在三个单独的文件中获取数据,分别命名为md5\u list1、md5\u list2和md5\u list3。你知道吗</p> <p>所需输出:</p> <p>在md5_list1.txt中:</p> <p>1cd2612d20bb729bbb337c75334d082f型 377c247fe09fdee4e0d6b4866b943f5b 496ea3b6af0a019ece98382c6f6706ae型 50f8d739de466eb38e792fd21a0372f7型 53a59d4834b152bb4586e440acbe717d型 639efc02c91bdd97576fa622da9b0f13型 642323E61D5410EF8492DBAFFF1679F 69c526c319263a6f18a989b1d4d20bde型 75540FD68C905F596D78051C09C037C 7dcf7ea900e0a6d8750f23ee3835d4c7型 7ffd2d935ba9d7f8e2977526cc3390cb型 8701a1900489b790a3b6399196656b97型 8bae8f92a05821b285e662a16d631588型 9840a295bf4845d05eade40bf25b9520 a0e7b1b87fe47badc309feb809b37223型 b3d86d9cc68eb882b54ec19d52eda55e型 b83fe468d19320f6d43d1b41618c4c0c型 BC3FF4638AACD177CCABECF256F0B型 c919e36b85be14d882c2a044a0cdc060</p> <p>在md5_list2.txt中:</p> <p>19efb22e9e029d55bf072d422586aeda公司 1a8548465aed313bb45574819753b7d7 23f68ef1abecdce9ea2ce2b24f5574d6 6英尺2F31E02E6803C22D1DA7FC12882D 75f9066b228c759d32d18b35bd6969e1型 7cd610fa3eac844daa57354ee417ccb8型 aab1ea896d1abfa200c4b8c6ada9184f型 acfa5231fea51b63704d4c861378bae4型 b168c6339bb73ec802353d97278f6cd0型 baa25de96c40fa467c8dc2019fcaa0df型</p> <p>在md5_list3.txt中:</p> <p>02ecbbdd0b0d40c6700ee775c141e81a 04BC6500EC685DCC1FE71BC4484DCFD 0665621dc90b37ee5b56c413a0bd9cb0 087835049c74b49d6149cfdb9e4a1de0型 0a7bae9e445c5ee662b0be7cd44517c1 0bf40bcf849faad316630eabda585769型 11AC5F191063C083C04BDF3D128282 124426002281d79d859a977187442cff型 24777b8f91beabf780d41f73d7246fb7型 24e4d9c6967ba913ca4f35a8cdc0d7 2a303cffbdf936c63a875780b64124c3型 2dc29d160012134c6d5c885f4c39cee6型 33ba3a1455867bcfcf6bd86c5b3260a5型 346369e79b9e9ab64eb940b274a3eece公司 5a3de9157fe4284e522e7afce0e15b76型 5a8c3c95773c08d74f94c5aed6f65e0e型 63f5fad74b84ccd2d8469b57f053f84b型 6798d8a8e86e256cb1976d034e688284 6f202d116530a3d9f4d2dc8cc8ca0a型高炉 80d40818c4165dcdb2016a273588a53f型 81f6ec57a6647e8416a256a4b4072d3e a2f07f4ec811373a9c91a46716864c5c型 a5627067aa87ebf3696302f033ccdf08型 af4726df4de56b390ea1d5525b1463d1型 b38cda28f53f5dc1965e57668e9eca52型 bb7eb37fe44f0ac5954202668f5c9515型 bc7fc16a7cf2b932cd1fa81b80c8dc55型 d1d6c50ce9ad675f8b53fcd325dd4c04型 DA5587214697C7B879F8ED8BB48213C型 dad8b39ff8960896d6f8a26d37eb15ff型</p> <pre><code> for num in range(0,no_of_files) : with open('md5_list.txt','r') as file: data = file.readlines() for i in data: if not i.startswith('\n'): with open('md5_list'+str(num+1)+'.txt','a+') as finalfile: finalfile.write(i) else: break </code></pre> <p>它正在创建文件唯一的问题是每个文件中只写入了第一个数据块。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试使用:</p> <pre><code>with open('test.txt', 'r') as f: lines = [i for i in f if i.strip() != ''] for i,line in enumerate(lines, 1): with open('test%s.txt' % i, 'w') as out: out.write(line) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
3 回答
无法使用Django\u mssql\u后端迁移到外部hos
1 回答
无法使用Django&Python3.4连接到MySql
5 回答
无法使用Django+nginx上载媒体文件
7 回答
无法使用Django1.6导入名称模式
6 回答
无法使用Django1.7和mongodb登录管理站点
1 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
10 回答
无法使用Djangockedi验证CBV中的字段
8 回答
无法使用Djangocketditor上载图像(错误400)
3 回答
无法使用Djangocron进行函数调用
9 回答
无法使用Djangofiler djang上载文件
4 回答
无法使用Djangokronos
1 回答
无法使用Djangomssql provid
5 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
6 回答
无法使用Djangomssq迁移Django数据库
2 回答
无法使用Djangonox创建用户
2 回答
无法使用Djangopyodb从Django查询SQL Server
10 回答
无法使用Djangopython3ldap连接到ldap
4 回答
无法使用Djangoredis连接到redis
10 回答
无法使用Django中的FK创建新表
10 回答