shutil module ၏ move method
shutil module ၏ move method သည်
file သို့မဟုတ် folder ကို ရွှေ့ပြောင်းပေးသည်။ Folders များကို
၎င်းတို့၏ အကြောင်းအရာအားလုံးနှင့်အတူ ရွှေ့ပြောင်းသည်။
Method ၏ ပထမသတ်မှတ်ချက် (parameter) တွင် မူလ file ၏လမ်းကြောင်း (path) ကို ဖော်ပြရပြီး၊
ဒုတိယသတ်မှတ်ချက်တွင် -
အသစ်ဖြစ်သော file ၏ ရည်ရွယ်ချက် လမ်းကြောင်း၊ တတိယ
ချန်လှပ်ထားနိုင်သော သတ်မှတ်ချက်တွင် - file ကို မိတ္တူကူးယူရန် function
(နဂိုအတိုင်း copy_function=copy2)။
Method သည် အသစ်ဖြစ်သော file ၏ ရည်ရွယ်ချက်လမ်းကြောင်းကို ပြန်ပေးသည်။
မူလနှင့် အသစ်သော လမ်းကြောင်းတူညီလျှင်၊ method သည် သတ်မှတ်ထားသော file ၏အကြောင်းအရာကို ပြန်ရေးသွင်းသည်။
ဖွဲ့စည်းပုံ
import shutil
shutil.move(မည်သည့်နေရာမှ မိတ္တူကူးမည်နည်း၊ မည်သည့်နေရာသို့ မိတ္တူကူးမည်နည်း၊ [မိတ္တူကူးရန် function])
နမူနာ
file1.txt file ကို ရွှေ့ပြောင်းကြည့်ရအောင်။
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
နမူနာ
dir folder နှင့် ၎င်း၏
အကြောင်းအရာအားလုံးကို ရွှေ့ပြောင်းကြည့်ရအောင်။
import shutil
print(shutil.move('dir', 'trg'))
ဆက်စပ်ကြည့်ရှုရန်
-
removemethod သည်osmodule ၏ method ဖြစ်ပြီး၊
file ကို ဖျက်ပေးသည်။ -
copymethod သည်shutilmodule ၏ method ဖြစ်ပြီး၊
ဝင်ရောက်ခွင့်မုဒ် (access mode) ကို ထိန်းသိမ်းကာ file ကို မိတ္တူကူးပေးသည်။ -
getcwdmethod သည်osmodule ၏ method ဖြစ်ပြီး၊
လက်ရှိအလုပ်လုပ်နေသော directory ကို ပြန်ပေးသည်။ -
path.existsmethod သည်osmodule ၏ method ဖြစ်ပြီး၊
လမ်းကြောင်း တည်ရှိမှုကို စစ်ဆေးပေးသည်။ -
path.isdirmethod သည်osmodule ၏ method ဖြစ်ပြီး၊
folder တည်ရှိမှုကို စစ်ဆေးပေးသည်။ -
path.isfilemethod သည်osmodule ၏ method ဖြစ်ပြီး၊
file တည်ရှိမှုကို စစ်ဆေးပေးသည်။ -
scandirmethod သည်osmodule ၏ method ဖြစ်ပြီး၊
folder အတွင်းရှိ files များကို လှည့်ပတ်စီးဆင်းပေးသည်။ -
rmtreemethod သည်shutilmodule ၏ method ဖြစ်ပြီး၊
folder ကို ပြန်လည်ဖျက်စီးပေးသည်။ -
copy2method သည်shutilmodule ၏ method ဖြစ်ပြီး၊
metadata များနှင့်အတူ file ကို မိတ္တူကူးပေးသည်။