国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python sys,os,time模塊的使用(包括時間格式的各種轉換)

2020-01-04 15:20:07
字體:
來源:轉載
供稿:網友

python/105683.html">python/291552.html">sys模塊

sys.argv: 實現從程序外部向程序傳遞參數。

位置參數argv[0]代表py文件本身,運行方法 python xx.py 參數1,參數2 。。

self = sys.argv[0]name = sys.argv[1]age = sys.argv[2]print self, name, age

sys.getdefaultencoding(): 獲取系統當前編碼,一般默認為ascii。

print sys.getdefaultencoding()

sys.setdefaultencoding(): 設置系統默認編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行 setdefaultencoding('utf8'),此時將系統默認編碼設置為utf8。(python2.7中可能需要這么做)

reload(sys)sys.setdefaultencoding('utf8')

sys.path: 獲取指定模塊搜索路徑的字符串集合

sys.path

sys.platform: 獲取當前系統平臺。

print sys.platform

sys.exit()

功能:執行到主程序末尾,解釋器自動退出,但是如果需要中途退出程序,可以調用sys.exit函數,帶有一個可選的整數參數返回給調用它的程序,表示你可以在主程序中捕獲對sys.exit的調用。(0是正常退出,其他為異常)'''

for i in range(1, 10):print '第%s次:' % i, iif i == 5:print '第五次退出'sys.exit(0)

os模塊

1. os.name()——判斷現在正在實用的平臺,Windows 返回 ‘nt'; Linux 返回'posix'

print os.name()

2. os.getcwd()——得到當前工作的目錄。

print os.getcwd()

3. os.listdir()——指定所有目錄下所有的文件和目錄名。

print os.listdir('.')

4. os.remove()——刪除指定文件

os.remove('aaa.txt')

5. os.rmdir()——刪除指定目錄

os.rmdir('C://Users/xiaoxinsoso/Desktop/aaa')

6. os.mkdir()——創建目錄,注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs()

os.makedirs('aaa/aaa')

7. os.path.isfile()——判斷指定對象是否為文件。是返回True, 否則False

print os.path.isfile('ccc.txt')print os.path.isfile('aaa')

8. os.path.isdir()——判斷指定對象是否為目錄。是True, 否則False。例:

print os.path.isdir('aaa')print os.path.isdir('ccc.txt')

9. os.path.exists()——檢驗指定的對象是否存在。是True, 否則False.例:

print os.path.exists('bbb')print os.path.exists('aaa')print os.path.exists('ccc.txt')

10. os.path.split()——返回路徑的目錄和文件名。例:

print os.path.split('C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt')

11. os.getcwd()——獲得當前工作的目錄

print os.getcwd()

12. os.system()——執行shell命令。

注意:此處運行shell命令時,如果要調用python之前的變量,可以用如下方式:

var = 123os.environ['var'] = str(var) # 注意此處[]內得是 “字符串”os.system('echo $var')os.system('dir')

13. os.chdir()——改變目錄到指定目錄

14. os.path.getsize()——獲得文件的大小,如果為目錄,返回0

print os.path.getsize('ccc.txt')

15. os.path.abspath()——獲得絕對路徑。例:

print os.path.abspath('.')

16. os.path.join(path, name)——連接目錄和文件名。例:

print os.path.join('c://user/xiaoxinsoso/', 'wenjian.txt')

17. os.path.basename(path)——返回文件名

print os.path.basename('ccc.txt')

18. os.path.dirname(path)——返回文件路徑

print os.path.dirname('C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt')

19. 獲得程序所在的實際目錄

if __name__ == "__main__":print os.path.realpath(sys.argv[0])print os.path.split(os.path.realpath(sys.argv[0]))print os.path.split(os.path.realpath(sys.argv[0]))[0]

time模塊

ticks = time.time()print "當前時間戳為:", ticks

獲取當前時間

localtime = time.localtime(time.time())print "本地時間為 :", localtime

獲取格式化的時間

localtime = time.asctime(time.localtime(time.time()))print "本地時間為 :", localtime

格式化日期

格式化成2017-01-22 16:36:27形式

print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

格式化成Sun Jan 22 16:36:27 2017形式

print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())

將格式字符串轉換為時間戳

a = "Sat Mar 28 22:24:24 2016"print time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y"))

獲取某月日歷

cal = calendar.month(2017, 1)print "以下輸出2016年1月份的日歷:"print cal

datetime模塊

datetime類型時間

now = datetime.datetime.now()print nownow = date time.datetime.now()yes_time = now + date time.timedelta(days=-1) # 前一天的時間

datetime轉string

strdatetime = now.strftime("%Y-%m-%d %H:%M:%S") # 以字符串形式顯示時間,顯示全部strdatetime1= now.strftime("%Y-%m-%d") # 以字符串形式顯示時間,只顯示日期print strdatetimeprint strdatetime1

string轉datetime

datetime1 = datetime.datetime.strptime(strdatetime1, "%Y-%m-%d")print datetime1

datetime轉時間戳

time_time = time.mktime(datetime1.timetuple())print time_time

時間戳轉string

time1 = time.strftime('%Y-%m-%d',time.localtime(time_time))print time1

date轉datetime

date1 = datetime.date(2012, 11, 19)date = datetime.date.today()print dateprint datetime.datetime.strptime(str(date),'%Y-%m-%d') #將date轉換為str,在由str轉換為datetimeprint datetime.datetime.strptime(str(date1),'%Y-%m-%d') #將date轉換為str,在由str轉換為datetime

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富川| 元江| 额尔古纳市| 巴青县| 互助| 合肥市| 深水埗区| 呈贡县| 宁晋县| 鄂伦春自治旗| 内丘县| 伊通| 黎平县| 鹿邑县| 荆门市| 荔浦县| 阳东县| 抚宁县| 秀山| 班玛县| 垦利县| 延寿县| 洪江市| 博湖县| 新巴尔虎左旗| 舟曲县| 读书| 宝应县| 井冈山市| 华坪县| 贵南县| 错那县| 庄浪县| 和林格尔县| 丽江市| 康马县| 五原县| 桂平市| 湟中县| 陇川县| 房山区|