python學習1

一、os.getcwd():返回當前進程的工作目錄。

二、Python中有join和os.path.join()兩個函數,具體作用如下:

????????join:連接字符串數組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串

????????os.path.join():? 將多個路徑組合后返回

????????一、函數說明

????????1.join()函數

????????語法:‘sep’.join(seq)

????????參數說明:

????????sep:分隔符。可以為空

????????seq:要連接的元素序列、字符串、元組、字典等

????????上面的語法即:以sep作為分隔符,將seq所有的元素合并成一個新的字符串

????????返回值:返回一個以分隔符sep連接各個元素后生成的字符串

????????2、os.path.join()函數

????????語法:? os.path.join(path1[,path2[,......]])

????????返回值:將多個路徑組合后返回

????????注:第一個絕對路徑之前的參數將被忽略


三、logging.basicConfig:用法

????????logging.basicConfig函數各參數:

????????filename: 指定日志文件名

????????filemode: 和file函數意義相同,指定日志文件的打開模式,'w'或'a'

????????format: 指定輸出的格式和內容,format可以輸出很多有用信息,如上例所示:

????????%(levelno)s: 打印日志級別的數值

????????%(levelname)s: 打印日志級別名稱

????????%(pathname)s: 打印當前執行程序的路徑,其實就是sys.argv[0]

????????%(filename)s: 打印當前執行程序名

????????%(funcName)s: 打印日志的當前函數

????????%(lineno)d: 打印日志的當前行號

????????%(asctime)s: 打印日志的時間

????????%(thread)d: 打印線程ID

????????%(threadName)s: 打印線程名稱

????????%(process)d: 打印進程ID

????????%(message)s: 打印日志信息

????????datefmt: 指定時間格式,同time.strftime()

????????level: 設置日志級別,默認為logging.WARNING

????????stream: 指定將日志的輸出流,可以指定輸出到sys.stderr,sys.stdout或者文件,默認輸出到sys.stderr,當stream和filename同時指定時, ? stream被忽略

????????logging打印信息函數:

????????logging.debug('This is debug message')

????????logging.info('This is info message')

????????logging.warning('This is warning message')

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Day05的課程要點記錄詳細教程地址:Day5 - 常用模塊學習 | 第四篇:模塊 一、模塊介紹 1.1 定義 模...
    乘風逐月閱讀 460評論 0 1
  • 本系列內容來源于 廖雪峰的Python教程 點擊查看原文 入門零碎知識(主要回顧和Java不同的地方) pytho...
    旋哥閱讀 734評論 0 4
  • 本內容為《用Python寫網絡爬蟲》書籍內容,有興趣的讀者可以購買本書,本章的代碼皆可在Python3中運行。為了...
    海人為記閱讀 2,270評論 0 5
  • 學習自《編程小白的第一本 Python 入門書》 P61 上面的函數可以改成這樣 接下來使用elif語句給剛才設計...
    趙東偉同學閱讀 970評論 0 0
  • 父親節,隨手翻看幾下朋友圈各種“炫父”。索性關掉。如同單身狗屏蔽我秀恩愛一般。 每次看見那些性情溫和的叔叔,我都會...
    答答_閱讀 229評論 9 0