使用Python生成CSV文件后无法以Excel格式打开,寻求解决方法
解决CSV文件显示为bigdEal、无法用Excel默认打开的问题
嘿,我看你用这段Python代码生成文件后遇到了类型识别的小麻烦——文件被系统认成bigdEal,Excel也不是默认打开方式,其实问题根源很简单,咱们一步步来搞定:
问题核心原因
Windows系统是靠文件后缀名识别文件类型的,你代码里写的文件名是globalLS,没有加上.csv后缀,系统没法判断这是个CSV文件,才会识别成奇怪的未知类型。
具体解决方案
1. 修改代码,生成带正确后缀的CSV文件
直接在文件名后补上.csv后缀就行,注意路径里的反斜杠可以用转义写法,或者更省心的原始字符串写法,修改后的代码如下:
import csv import datetime # 写法1:转义路径中的反斜杠 with open('CSV\\globalLS.csv', 'a', newline = "") as f: writer = csv.writer(f,quoting=csv.QUOTE_ALL ) writer.writerow([name, datetime.datetime.now().date(), openPrice, highPrice, lowPrice, closePrice]) # 写法2:用原始字符串(推荐,避免转义出错) # with open(r'CSV\globalLS.csv', 'a', newline = "") as f: # writer = csv.writer(f,quoting=csv.QUOTE_ALL ) # writer.writerow([name, datetime.datetime.now().date(), openPrice, highPrice, lowPrice, closePrice])
2. 给已生成的无后缀文件手动补加后缀
如果你已经生成了那个没有后缀的文件,找到它右键点击「重命名」,在文件名末尾加上.csv。Windows可能会弹出“更改文件扩展名可能会导致文件不可用”的提示,直接点击「是」就没问题。
3. 把CSV文件默认关联到Excel(可选)
如果之后打开CSV文件还是默认用记事本,右键文件 → 打开方式 → 选择其他应用 → 找到Excel,勾选「始终使用此应用打开.csv文件」,点击确定就完成关联了。
内容的提问来源于stack exchange,提问作者Merc1203
相关产品推荐
相关产品推荐

