Python CSV模块-无法保存文本格式

Python CSV模块-无法保存文本格式,python,csv,formatting,Python,Csv,Formatting,编辑* 解决方案是在列中包装文本。这将恢复原始格式 我正在尝试使用Python中提供的CSV模块创建CSV。我的问题是,当创建CSV时,插入到字段中的文件内容将丢失其格式 示例输入可从“whois 8.8.8.8”中提取。我希望该字段保存该输入的格式 有没有办法在单元格内保持文件的原始格式 #!/usr/bin/python import sys import csv file1 = sys.argv[1] file2 = sys.argv[2] myfile1 = open(file1,

编辑* 解决方案是在列中包装文本。这将恢复原始格式

我正在尝试使用Python中提供的CSV模块创建CSV。我的问题是,当创建CSV时,插入到字段中的文件内容将丢失其格式

示例输入可从“whois 8.8.8.8”中提取。我希望该字段保存该输入的格式

有没有办法在单元格内保持文件的原始格式

#!/usr/bin/python

import sys
import csv

file1 = sys.argv[1]
file2 = sys.argv[2]

myfile1 = open(file1, "rb")
myfile2 = open(file2, "rb")
ofile  = open('information.csv', "wb")

stuffwriter = csv.writer(ofile, delimiter=',', quotechar='"', quoting=csv.QUOTE_ALL)

stuffwriter.writerow([myfile1.read(),myfile2.read()])

myfile1.close()
myfile2.close()
ofile.close()
一个单元格中的输入示例:

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#


#
# Query terms are ambiguous.  The query is assumed to be:
#     "n 8.8.8.8"
#
# Use "?" to get help.
#

#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=8.8.8.8?showDetails=true&showARIN=false&ext=netref2
#

Level 3 Communications, Inc. LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.255.255.255
Google Incorporated LVLT-GOOGL-1-8-8-8 (NET-8-8-8-0-1) 8.8.8.0 - 8.8.8.255



#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
希望单元格保留上述格式。目前,当我在Excel中打开它时,它都是一行

我正在执行以下操作以获取数据:

whois 8.8.8.8 > inputData.txt
echo "8.8.8.8 - Google" > inputData2.txt
python CreateCSV inputData2.txt inputData.txt
这就是我想看到的:

这就是我所看到的:

将.CSV转换为.XLSX 在Excel中,右键单击包含丢失格式的数据的列 选择“格式化单元格…” 选择“对齐”选项卡 选中“换行文本” 一切都好!
你能举一个格式的例子吗?我不确定你的描述到底出了什么问题。这是一些应该放在一个单元格中的东西。我不确定上面的内容是否保持了格式,但每个大写字母都应该是一行的开头。我想在牢房里保留那条新的线。当用上面的python脚本将它放入单元格时,它就变成了单元格中的一行。欢迎来到这里,我的意思不是粗鲁,但具体化通常非常有用,有些东西并不能真正告诉我它是什么样子。请解释你所说的“保存格式的某个字段”是什么意思,以及发生了什么事情而不是你想发生的事情。为不够具体而道歉,只是不想压倒这篇文章。我在上面进行了编辑,以提供8.8.8.8的whois。我想在Excel中打开它时保留这种格式。好的,只是想澄清一些事情…以开头的行,是那些注释还是csv?对于谷歌的部分,在csv中应该是什么样的,每个单元格一个,还是使用split的7个?