2014-12-09 4 views
2

Я новичок в python, и до сих пор я люблю ноутбук ipython для обучения. Я использую функцию to_csv(), чтобы выписать файл данных pandas в файл. Я хотел открыть csv, чтобы посмотреть, как он будет выглядеть в excel, и он будет открыт только в режиме только для чтения, потому что он все еще используется другим. Как закрыть файл?Закрытие файла после использования to_csv()

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 в настоящее время использует/трогает?

+2

открытия попробовать и закрыть файл самостоятельно, 'выходной_файл = открытый (путь + 'filename.csv', 'термометр'); df.to_csv (выходной_файл); oufile.close() ' – ryanpattison

+0

Спасибо! Это работало как шарм. – knop

ответ

1

@rpattiso спасибо.

попытка открытие и закрытие файл себя:

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