首页 > 解决方案 > 使用 .to_csv 保存 .txt 文件的问题 - Python - Pandas

问题描述

我正在尝试使用 to_csv 函数保存一个 .txt 文件,但它不起作用。我已经尝试了很多解决方案,但没有奏效。

我的代码:

cro_servidor = 'C:\\Users\\nolb\\Documents\\Estagio\\Python CRO\\Gerenciador_CRO\\Gerenciador_CRO1\\Bases\\Base_CRO.txt'
df_base_cro = pd.read_csv(cro_servidor, sep='\t', encoding='latin_1', low_memory=False)

df_base_cro.to_csv(cro_servidor, sep='\t', encoding='latin_1', index=False)
df_base_cro.to_csv(backup_cro, sep='\t', encoding='latin_1', index=False)
df_base_cro.to_csv(Salva_CRO_DW, sep='\t', encoding='latin_1', index=False)

错误:

File "C:\Users\nolb\Documents\Estagio\Python CRO\Gerenciador_CRO\Gerenciador_CRO1\Atualizar_Base_CRO.py", line 118, in <module>
    df_base_cro.to_csv(cro_servidor, sep='\t', encoding='latin_1', index=False)
  File "C:\Users\nolb\Anaconda3\lib\site-packages\pandas\core\generic.py", line 3204, in to_csv
    formatter.save()
  File "C:\Users\nolb\Anaconda3\lib\site-packages\pandas\io\formats\csvs.py", line 204, in save
    self._save()
  File "C:\Users\nolb\Anaconda3\lib\site-packages\pandas\io\formats\csvs.py", line 325, in _save
    self._save_chunk(start_i, end_i)
  File "C:\Users\nolb\Anaconda3\lib\site-packages\pandas\io\formats\csvs.py", line 356, in _save_chunk
    libwriters.write_csv_rows(self.data, ix, self.nlevels, self.cols, self.writer)
  File "pandas\_libs\writers.pyx", line 65, in pandas._libs.writers.write_csv_rows
OSError: [Errno 9] Bad file descriptor

任何人都可以帮我解决这个问题吗?请!

标签: pythonpandas

解决方案


推荐阅读