当前位置: 首页 > 面试题库 >

使用to_csv()后关闭文件

仉联
2023-03-14
问题内容

我是python的新手,到目前为止,我爱ipython笔记本进行学习。我是否使用to_csv()函数将pandas数据帧写出到文件中。我想打开csv来查看它在excel中的外观,并且只能以只读模式打开,因为它仍在被另一个用户使用。如何关闭文件?

import pandas as pd
import numpy as np
import statsmodels.api as sm
import csv

df = pd.DataFrame(file)
path = "File_location"

df.to_csv(path+'filename.csv', mode='wb')

这将写出文件没有问题,但是当我在excel中“检查”它时,我得到了只读警告。这也给我提出了一个更大的问题。有没有办法查看python当前正在使用/触摸的文件?


问题答案:

@rpattiso谢谢。

尝试自己打开和关闭文件:

outfile = open(path+'filename.csv', 'wb')
df.to_csv(outfile)
outfile.close()


 类似资料:
  • 我在试着按照这里的一些答案做,但是当我设置 我收到错误。我做错了什么? 我正在运行pandas。

  • 位于java.util.scanner.throwfor(未知源)位于java.util.scanner.next(未知源)的线程“main”java.util.NoSuchelementException中出现异常**** 我多次调用s(扫描器),在第二次调用时出现运行时错误。这是由于关闭扫描仪,并可能再次使用它。我的问题是,每次使用Scanner时,我都会创建一个新的Scanner实例,那么为

  • 问题内容: 我想在最后关闭SqlConnection,因为使用并没有真正关闭它,并且连接池已满。但我不知道该怎么做才是正确的方法,因为在最后一节中再也无法访问conn对象了。 问题答案: 扩展为: 因此,您应该处理错误,但是您会忘记关闭连接。

  • 我有一些代码,正在尝试从一个可能或可能没有加密的文件读取。如果它是加密的,那么它在实际数据之前有一个包含几个字节信息的头。访问该文件的逻辑如下所示: 我的问题是: 我的假设是否正确,即关闭文件然后立即打开文件的代码可能会收到此错误,因为Windows仍在释放它,即使.NET Stream.Close方法调用已返回(或using块已退出)? 有没有比延长重试间隔更不垃圾的方法呢?

  • defer 关键字(参看 6.4)对于在函数结束时关闭打开的文件非常有用,例如下面的代码片段: func data(name string) string { f, _ := os.OpenFile(name, os.O_RDONLY, 0) defer f.Close() // idiomatic Go code! contents, _ := ioutil.ReadAl

  • 问题内容: 我正在尝试关闭网站上的所有错误。我遵循了有关如何执行此操作的不同教程,但是我一直在阅读并打开错误消息。我有什么想念的吗? 我在 php.ini 文件中尝试了以下操作: 由于某种原因,当我对不存在的文件执行fileopen()调用时,仍然显示错误。出于显而易见的原因,这对于实时网站而言并不安全。 问题答案: 我总是在配置文件中使用以下内容: 这样可以轻松在调试设置之间切换。您可以通过检查