如何在python中复制文件?
问题描述:
基本上,我想这样做是(在一个伪庆典上下的代码)如何在python中复制文件?
#create ramdisk raid
diskutil erasevolume HFS+ "r1" `hdiutil attach -nomount ram://4661720`;
diskutil erasevolume HFS+ "r2" `hdiutil attach -nomount ram://4661720`;
diskutil createRAID stripe SpeedDisk HFS+ /Volumes/r1 /Volumes/r2;
#copy minecraft server files to ramdisk
cp minecraft_Server /Volumes/SpeedDisk
#start minecraft_server
cd /Volumes/SpeedDisk/minecraft_server
java -Xms2G -Xmx2G -jar minecraft_server.jar nogui
#once I stop the server, copy the files to my harddrive
cd ~
cp /Volumes/SpeedDisk/minecraft_server minecraft_server/
我不知道如何做到这一点^在现实生活中:对我使用python考虑,但它似乎os.system复制文件存在问题。
此外,我想知道当我完成后是否有方法让我弹出ramdisk。这一切都将在Mac OS X Leopard中完成。我这样做的原因是为了加速我的Minecraft服务器而不购买SSD。
答
Shell脚本似乎是这类问题的最佳解决方案(假设您希望在单一平台mac osx
上工作)。用这些命令编写一个shell脚本,并在每次要执行这些命令时使用该脚本。
你知道如何自动弹出的ramdisk后来呢? – Broseph 2013-02-17 05:10:38
等待Java Server结束就可以了。技术上shell脚本进程将作为子进程(Java Process)产生,并在继续前进之前等待它结束,这是完全正确的(如果这是你正在寻找的行为)。 – ManojGumber 2013-02-17 05:13:13