我是 python 的新手,到目前为止我喜欢使用 ipython notebook 进行学习。我是否使用 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')
Run Code Online (Sandbox Code Playgroud)
这将写出文件没问题,但是当我在 excel 中“检查”它时,我收到只读警告。这也给我带来了一个更大的问题。有没有办法查看python当前正在使用/触摸哪些文件?
这是更好的方法。使用上下文管理器,您不必处理文件资源。
with open("thefile.csv", "w") as f:
df.to_csv(f)
Run Code Online (Sandbox Code Playgroud)
@rpattiso 谢谢你。
尝试自己打开和关闭文件:
outfile = open(path+'filename.csv', 'wb')
df.to_csv(outfile)
outfile.close()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15079 次 |
最近记录: |