python生成csv文件
import csv
import random
import string
import time
start_time = time.time()
num_rows = 100 * 10000 + 1
file_name = f'E:\\20240421_test_python\\data_{num_rows}.csv'
with open(file_name, 'w', newline='', encoding='utf-8') as csvfile:
csvwriter = csv.writer(csvfile)
csvwriter.writerow(['Random Integer', 'Random String'])
for _ in range(num_rows):
random_integer = random.randint(1, 1000000)
random_string = ''.join(random.choices(string.ascii_uppercase + string.digits, k=10))
csvwriter.writerow([random_integer, random_string])
print(f'CSV file with {num_rows} rows has been generated.')
end_time = time.time()
elapsed_time = end_time - start_time
print(f'Elapsed time: {elapsed_time:.2f} seconds')