繁体   English   中英

如何将带有列表的文件插入脚本?

[英]How to insert a file with a list into a script?

我正在尝试将列表文件添加到脚本中。 我需要这样做以便从"list.txt"文件中获取公钥数据并将所有结果保存到"save.txt"文件中?

from bitcoinlib.keys import Address

master = Address ("0341b40ab5b2972161f2ff3d5487e0fb8260f2d98221cc2eb4fa3f28b6ad10d81e", encoding = 'bech32', script_type = 'p2wpkh')
print (master.address)

目前我得到一个值

bc1q7wdz5dcs553f2y6qgf38xdgqs2kqgkhn5ydn9l

如何解决这个值: 0341b40ab5b2972161f2ff3d5487e0fb8260f2d98221cc2eb4fa3f28b6ad10d81e

有这个文件"list.txt"的列表

02485a4e62913be3db116d1ab15f84110599ea8905cd7dbae7be6fa02033fdb54e
0315da5f8f47787f6e8294bd369a4dd81aea97429630ecae831a9f6362a6917106
023741e71ebddc5eca046c9b23ac7c5230160fe1335e655c9bbe0b8a20c8d89802
037782a3fcc6c0ca092658a513c9f051cc95d540d215f0c965176c664d49d3e732
029c6c7748107fc9584a838df6a2c8224ae2339e2a95b15b4cd8bcc67c2d149cd5

获取所有值并保存到文件“save.txt”

bc1q6jxrahx3rw6lt2nlv5fpsdtllyzaa03m4d98xv
bc1qct3fu8543tryapkq4kpgw5ph8cj74zhtrdp5sx
bc1q5a3h25vu4kn90sc70rkm65narezzw97khu4dhu
bc1qutzkrtc7tqqjgrzns3s3h92f8wfxvfhp99ppnn
bc1ql2slqxzp7c9hdxhlp0ehlzdg2qa94xh5lk2anw

请帮我修复代码!

就我而言,您想分别使用每一行文件。 首先阅读所有要列出的行:

with open('list.txt', 'r') as f:
   lists = [i.replace('\n', '') for i in f.readlines()]

然后为每一行创建Address实例,并将其保存到另一个列表中:

addresses = []
for l in lists:
    master = Address(l, encoding = 'bech32', script_type = 'p2wpkh')
    addresses.append(master.address)

最后一部分是全部保存到文件save.txt

with open('save.txt', 'w+') as f:
   for a in addresses:
      f.write(a + '\n')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM