我正在尝试将文件夹中的所有 .bin 文件转换为 Python 中的 .txt 文件,这就是我尝试过的
import glob
import errno
path = 'Dir_path'
files = glob.glob(path)
for name in files:
if name.endswith("bytes.bin"):
with open(name) as f:
data = np.fromfile(f, np.uint32)
df = pd.DataFrame(data)
np.savetxt(r'name', df.values, fmt='%d')
我想将每个文本文件保存为与 bin 文件相同的名称。
我怎样才能做到这一点。我是编码新手,请帮助我学习。
我认为问题在于:
np.savetxt(r'name', df.values, fmt='%d')
所有 txt 文件都保存在相同的文件名下name
,并且由于覆盖,磁盘上只有最后一个文件可用。
您可以将其更改为:
np.savetxt( name.replace("bytes.bin", ".txt"), df.values, fmt='%d')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句