python - 不明白为什么我导出的 csv 文件是只读的?
问题描述
我正在使用 DyMat Python 包将变量从 .mat 文件导出到 .csv。但是,导出的 .csv 文件都是只读的吗?为什么会出现这种情况,是否有解决方案来解决这个问题?
我试图正确地关闭()文件或在 Python 中删除文件,但没有奏效。还有其他建议吗?
import csv, numpy, os
import DyMat
os.chdir("C:/Users/myvhove/Documents/ResultsPyDymInt/Dymola/CoupledClutches")
print(os.getcwd())
dm = DyMat.DyMatFile("dymatresfile")
print(dm.fileName)
print(dm.names())
varList = ('J1.w', 'J2.w', 'J3.w', 'J4.w')
fileName = dm.fileName + '.csv'
oFile = open(fileName, 'w', newline='')
csvWriter = csv.writer(oFile)
vDict = dm.sortByBlocks(varList)
for vList in vDict.values():
vData = dm.getVarArray(vList)
vList.insert(0, dm._absc[0])
csvWriter.writerow(vList)
csvWriter.writerows(numpy.transpose(vData))
oFile.close()
解决方案
推荐阅读
- python - 将 Htmlunit 与 selenium 和 python 一起使用
- python - ValueError:时间数据“2018 年 5 月 23 日”与格式“%Y%b%d”不匹配(匹配)
- google-apps-script - 如何在谷歌脚本中修复“Blob 对象必须具有此操作的非空数据。(第 6 行,文件“代码”)”
- angular - Angular 如何知道构造函数的类型是什么?
- google-app-engine - 如何在 App Engine 上部署标准 Go 应用
- java - 无法创建建造动物园的容器
- haskell - 在 Haskell 中折叠用户输入
- python - 如何在 Azure Functions API (Python) 中处理 CORS 预检?
- c++ - 图上的查询
- javascript - 如何在 ReactJS 中使用数组来渲染表格?