遍历多个dat文件,更新并储存在一个单独的目录作为单独的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历多个dat文件,更新并储存在一个单独的目录作为单独的文件相关的知识,希望对你有一定的参考价值。
我读多dat文件,设置“名称”列楠。我需要在其他目录单独保存这些更新的文件。他们不应该被保存为单个文件。
当前的代码:
filenames = sorted(glob.glob(filepath+'time*.dat'))
for f in filenames:
print(f)
data = pd.read_csv(f, sep='|', skiprows=1)
for d in data:
data['name']=np.nan
data.to_csv('D:\\abc.dat',sep='|')
答案
从你的描述,我想你应该寻找这样的事情。在循环中,先读文件,然后做的更改,并保存在另一个目录中一个单独的文件。
import glob
import os
import pandas as pd
import numpy as np
filenames = sorted(glob.glob(filepath+'time*.dat'))
for f in filenames:
print(f)
data = pd.read_csv(f, sep='|', skiprows=1)
data['name']=np.nan
data.to_csv('D:\\'+os.path.basename(f) ,sep='|')
以上是关于遍历多个dat文件,更新并储存在一个单独的目录作为单独的文件的主要内容,如果未能解决你的问题,请参考以下文章