一、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')