【发布时间】:2019-09-18 06:02:48
【问题描述】:
我正在制作一个将 .nc 文件传输到 .csv 文件的程序。这是我遇到的错误,我不确定如何解决。
我用谷歌搜索了这个问题,我找不到适合这个的东西,抱歉
import os,sys
folder =("C:/Users/workexp/Downloads/weather.nc", "r")
for filename in os.listdir(folder):
infilename = os.path.join(folder,filename)
if not os.path.isfile(infilename): continue
oldbase = os.path.splitext(filename)
newname = infilename.append('.nc,.csv')
output = os.rename(infilename, newname)
预计会以 .csv 格式输出文件,但我遇到了这个问题, 谢谢大家
【问题讨论】:
-
所以把它变成一个字符串。现在它是一个元组。为什么该元组中的
"r"字符串?这不是对open()的调用,不需要模式参数。 -
例如
folder = "C:/Users/workexp/Downloads/weather.nc" -
请参考
os模块的官方文档 -
output = os.rename(infilename, newname)是什么意思?os.rename()不会返回任何东西,因为没有记录它有任何类型的返回值,所以output总是会设置为None。在使用os模块之前,您是否阅读过有关它的文档?
标签: python csv export-to-csv