我想要一個文本檔案,其中包含 xxxxx-xxxxx 的所有變體(x 是一個數字),所以我想創建一個文本檔案,其中包含 00000-00000 00000-00001 00000-00002 00000-00003 等...我該怎么做與蟒蛇?
uj5u.com熱心網友回復:
您可以使用這樣的嵌套回圈來做到這一點:
pattern = '00000-00000'
stack = []
for i in range(100000):
for j in range(100000):
num = pattern[:5-len(str(i))] str(i) pattern[5] pattern[6:-len(str(j))] str(j)
stack.append(num)
***只是不要運行此代碼。它會破壞你的電腦。
uj5u.com熱心網友回復:
訣竅是使用 .zfill(n) 如果您想在某些整數之前附加“n”個零。所以,如果你有 i = 1 但你想像 00001 一樣列印它,你可以使用以下代碼:
print(str(i).zfill(5))
至于你的問題,解決方案是:
with open("output.txt", "a") as f:
for i in range(100000):
for j in range(100000):
my_str = str(i).zfill(5) "-" str(j).zfill(5) "\n"
f.write(my_str)
f.close()
注意:這需要一段時間才能完成。
uj5u.com熱心網友回復:
嘗試這個。
lst = []
s = '0000000000'
for a in range(10000):
l = list(s str(a))[-10:]
l.insert(4,'-')
lst.append(''.join(l) '\n')
with open('name.txt','w') as file:
file.writelines(lst)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/511791.html
標籤:Python文件文本
