close

def t22():
    import os,shutil  #載入os,shutil兩個模組
    cur_path=os.path.dirname(__file__)  #取得目前檔案所在路徑,會得到類似下面:C:\Users\ylw\source\repos\ch07\ch07(不包含檔案本身)
    os.system("cls")  #清空螢幕畫面
    if not os.path.exists("dir2"):  #如果dir2資料夾不存在,就創建一個
        os.system("mkdir dir2")
    if os.path.exists('a.csv'):  #如果a.csv檔案存在的話,就copy一份到dir2的資料夾內
        shutil.copy2('a.csv', './dir2/')  #叫用shutil模組裡面的copy2方法,它的好處是目的端,不用輸入檔名,直接丟到目錄底下,會生成和原始檔名相同的名稱,所以比它另一個方法copyfile還常用
    file=cur_path+r"\dir2\a.csv" #取得dir2\a.csv的完整路徑,但要特別注意的是在"\dir2\a.csv"的前面要加上"r",代表raw(原始),會把"\"符號保留原貌

    os.system("notepad "+file) #叫出記事本開啟a.csv檔案

換句話說使用os.system  就如同在命令列中打上cmd之後,在裡面打上dos指令

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 吳盈霖 的頭像
    吳盈霖

    吳盈霖的部落格

    吳盈霖 發表在 痞客邦 留言(0) 人氣()