0
我有一个包含大量* .dat文件(使用程序IDL创建)的文件夹。我能够采取一个单一的文件,将其转换为* .csv文件并将其保存在不同的(已经存在)的文件夹:Python:如何将* .dat-files保存为* .csv-files到新文件夹
import idlsave
import csv
input_file = idlsave.read("C:/Users/RAW/06211714.dat")
n = input_file["raw"]
with open("C:/Users/CSV/06211714.csv", "w", newline='') as f:
writer = csv.writer(f)
writer.writerows(n)
行INPUT_FILE = idlsave.read(“C:/用户/RAW/06211714.dat“)显示以下的输出:
可用变量:原料类[‘numpy.recarray’]
所以,这个工作正常,只是把一个文件,但我寻找一种方法一次取出所有* .dat文件,并将它们中的每一个都转换为原始文件的* .csv文件名称。 我在想这样的事情,但它没有工作:
import glob
for filename in glob.glob("C:/Users/RAW/*.dat"):
for element in filename:
i = idlsave.read(element)
n = i["raw"]
with open("C:/Users/CSV/*.csv", "w", newline='') as f:
writer = csv.writer(f)
writer.writerows(n)
可有人请给我一些建议吗? 谢谢。