Python學習筆記-2017.5.4thon學習筆記-2017.8.08

來源:互聯網
上載者:User

標籤:儲存   win   dom   重新整理   斜杠   根目錄   users   修改時間   需要   

#random模組import randomprint(random.random())#0到1之間的隨機數print(random.randint(1,10))#從1到10隨機print(random.randrange(1,10))#從1到9隨機,不包括10print(random.choice([1,2,3,4,5]))#內容可以是字串,元組,列表等對象print(random.sample("jack", 2))#在指定的對象中選擇兩個,當然,也可以是其他個數print(random.uniform(1,5))#取1到5之間的浮點數#洗牌功能,打亂原有順序l = [1,2,3,4,5]random.shuffle(l)print(l)#驗證碼功能,樣本Randomcheckcode = ""for i in range(4):    current = random.randint(0,4)    if current == i:        abc = chr(random.randint(65,90))    else:        abc = str(random.randint(0,9))    checkcode = checkcode + abcprint(checkcode)__Author__ = "Jack"#OS模組import osimport sysprint(os.getcwd())#擷取當前路徑os.chdir("C:\\Users")#切換當前路徑,必須寫兩個斜杠,否則\u就是轉義了,也可以如下操作:os.chdir(r"C:\Users")#r也代錶轉義# os.curdir#返回當前根目錄,也就是"."# os.pardir#返回上一級根目錄,也就是".."os.makedirs(r"C:\a\b\c\d")#可以使用這個遞迴的建立檔案夾,要是一次性建立必須這樣建立,直接建立是失敗的,因為建立b時a還不存在os.removedirs()#遞迴的刪除檔案夾,若目錄為空白,則遞迴到上一層目錄繼續刪除,如果不為空白,則不刪除os.mkdir()#建立目錄print(os.listdir("."))#列出目前的目錄,返回形式是列表方式。os.remove()#刪除一個檔案os.rename()#重新命名一個檔案os.stat()#擷取檔案資訊print(os.sep)#根據系統儲存檔案路徑,windows為"\",linux為"/"print(os.linesep)#根據系統使用分行符號print(os.pathsep)#環境變數的分隔字元,window使用";",linux使用":"print(os.environ)#查看當前系統的環境變數,以字典的方式print(os.name)#當前系統名os.system()#執行命令os.path.abspath()#顯示當前絕對路徑os.path.split()#分割,將path分為兩部分,返回一個元組,第一部分是目錄,第二部分是檔案名稱;os.path.dirname()#只列出目錄os.path.basename()#只取檔案,類似於split的返迴文件名,當然如果寫的是目錄,返回的也是最後一個目錄。os.path.exists()#判斷輸入的路徑是否存在,存在返回True,不存在返回Falseos.path.isabs()#windows下以分區為根,linux以/為根os.path.isfile()#判斷是否是檔案os.path.isdir()#判斷是否是目錄os.path.join(r"C:", r"/a.txt")#組合并返回這個路徑os.path.getatime()#擷取最後存取時間os.path.getmtime()#擷取最後修改時間sys.version#擷取版本資訊sys.stdout.write()#重新整理,已講過sys.exit(n)#退出sys.argv#可以讀取指令碼後的參數,比如python 1.py 12345,會把12345參數讀取出來。import shutil #copy檔案使用shutil.copyfileobj(src,dst, length=10)#copy對象,其實是讀取第一個檔案,並且寫第二個檔案,直到不能讀取為止,進行break#copy時,首先開啟檔案,open檔案。shutil.copyfile()#其實原始碼就是開啟檔案並進行了copy,其中調用了copyfileobj,只copy檔案shutil.copymode()#許可權不變,使用者屬組都變成新使用者# 。shutil.copystat()#copy許可權。shutil.copy()#同時copy檔案和許可權shutil.copy2()#copy所有資訊shutil.copytree()#遞迴的copy,可以copy這個目錄以及目錄下的內容shutil.rmtree()#刪除目錄,和上一個copytree對應shutil.move()#移動檔案#壓縮shutil.make_archive(壓縮包的檔案名稱(只是檔案名稱儲存至當前路徑,如果是路徑就儲存至指定路徑),格式(zip(壓縮且打包),tar(只打包)),需要壓縮的路徑)#test = shutil.make_archive("wwww", "zip", root_dir="c:/a/b/c/d")#shutil壓縮其實調用了zipfile和tarfile來實現完成。

 

Python學習筆記-2017.5.4thon學習筆記-2017.8.08

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.