标签: python xml python-2.7
我有~100个XML文件,我通过python脚本运行。该脚本为每个XML文件进行子进程调用。
我需要根据用户输入编辑XML文件。因为我不想编辑原始XML文件(当我推送到我的仓库时会显示为更改),我创建了一个新的XML文件,将原始XML文件中的内容复制过来,然后添加新的参数然后我进行子进程调用。
我创建/删除文件后,我的程序现在需要更长的时间。有没有什么办法可以在不编辑原始XML文件的情况下更改我的脚本以加快速度?
编辑:我在Windows上
谢谢!
答案 0 :(得分:0)
另一种方法是使用ramdisk。您可以将文件复制到ramdisk,编辑它,对它运行脚本然后删除。在这种情况下,唯一的I / O操作是读取文件。
如果你正在运行Linux,你可以这样做:
mkdir /mnt/ramdisk mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk
然后使用/ mnt / ramdisk进行文件操作。
如果您运行的是Windows,则可以使用ImDisk等软件创建ramdisk。
注意:使用ramdisk可以降低I / O成本。但首先,您需要确保I / O是脚本性能的瓶颈。否则它将无济于事。