gpt4 book ai didi

python - 使用 random.sample 的错误格式

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:04 26 4
gpt4 key购买 nike

我需要从一个文本文件中随机取出 n 行,然后将它们写入一个新的文本文件。代码有效,但使用与原始文件中不同的格式获取和写入行,我想保持不变。这是代码:

import random

with open('textfile.dat') as f:
lines = random.sample(f.readlines(),100) #n=100 for example

out=open('newfile.dat', 'w+')
print >>out, lines

一小部分textfile.dat:

 626.0649 310.7645 122.8257
626.1954 310.5412 123.0418
627.0475 310.7212 123.2242
626.6918 311.0145 123.6525
...

还有newfile.dat的一小部分:

['632.3587 304.9801 101.2915\n', '644.4067 307.2889 114.6692\n', '626.0014 312.0789 98.2628\n', '653.1418 307.1721 100.6861\n', ...

我在 macOS 上使用 python 2.7。我该如何解决?

最佳答案

嗯……readlines 的对应物是……鼓声……writelines

out.writelines(lines)

关于python - 使用 random.sample 的错误格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45816067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com