我能够从Python(pytest)中创建并附加以下格式的CSV文件。
我使用下面的代码来生成和追加这个文件
user_list = col1.find_element(By.TAG_NAME, "ul").text
total_count = driver.find_elements(By.TAG_NAME, "tr")[3].find_element(By.CLASS_NAME,
'badge').text
header = ['User Name', 'User count', 'Time']
data = [user_list, total_count, time.strftime("%d%m%Y-%H%M%S")]
with open('users.csv', 'a', encoding='UTF8') as f:
writer = csv.writer(f)
# write the header
writer.writerow(header)
# write the data
writer.writerow(data)
但我想在创建和追加CSV时将文本拆分为多行,即格式如下。
我尝试了几种解决方案,但都没有成功,我正在寻找一些建议,其中工作的CSV或Excel。
1条答案
按热度按时间rjzwgtxy1#
您必须为每个用户创建一行:
我不知道
user_list
里面有什么。如果它不是一个列表,而是一个字符串,那么你可能需要拆分它: