日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python内置函数中的 IO文件系列 open和os

發布時間:2025/7/14 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python内置函数中的 IO文件系列 open和os 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?本篇介紹 IO 文件中的 open 和 os基礎用法。

本次用一個游戲登陸 基礎界面做引子,來介紹。

實現存儲的話,方式是很多的。 比如 存到字典 和列表了,可是字典、列表是臨時的,玩網頁游戲一次還是可以,如果要是一個反復要用到的一個軟件的話,顯然就不合適了,比較熟悉的介質有《文件》,對正在的程序來講,用文件數存儲據存到文件當中不是很好的選擇。這里有數據庫的概念。

本次用文件來存儲

本次內容實現?登陸 驗證

登陸驗證?形式,必須輸入正確的用戶名和密碼,才可以登陸

一共驗證三次。成功即運行程序? ,只要驗證通過即可。

形式?? :機密游戲軟件 需要知道用戶名和密碼,如果不知道 ,三次都失敗,就把這個軟件鎖上。就打不開軟件了。

有了文件之后就可以做很多事情了,只不過要合理安排 存儲方式,

開局注冊,把注冊名 密碼 存儲到文件,然后登陸驗證 時候,從密碼文件里面,把用戶 密碼 讀取出來,進行比較,看用戶輸入的是否相同,如果有 就可以開始玩這個游戲。如果輸入用戶名,密碼三次的話,失敗的話,就把用戶名鎖上。驗證三次 不成功,把軟件鎖上,下次就無法運行。

?

?登陸驗證

?? open()

?? os

?

?

驗證形式,必須知道 驗證名和密碼。才可以開始運行這個程序,去玩這個游戲,如果三次都錯,就直接鎖上,下次就打不開。

用到兩個 函數?open()、? os

Open:功能:寫入信息 創建文件 讀取內容

Os:功能:系統操作 ,判斷文件是否存在。

?

普通循環 判斷 例子

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ''' Heroes?bate-0.2-1?英雄公測 ''' #普通判斷版本 welcome?=?print?('welcome?to?Heroes?world!?--?歡迎來到英雄世界!') i?=?0 while?True: ????username?=?input?('login--注冊用戶名:') ????password?=?input?('password--輸入你的密碼:') ????i?+=?1 ???? ????if?username?==?'王哥'?and?password?=='administrator': ????????print('<高級王VIP哥用戶>') ????????print('==loked登陸成功==') ????????break ????elif?i?==?3: ????????print('請輸入正確管理員密碼,你已經被loked?鎖住了:')

?

?運行結果

輸入正確用戶密碼顯示

?

補充 while 循環

?

?

用IO文件 函數 open 和 os方法

下面就要創建一個文件,創建一個文件 用 open。會顯示的更加好看。

?

???

下面就就不是 打印 loked 了 ,是通過 ope os 寫出來的。

下面的思路是,創建一個記錄信息的文件,如果有這個文件,那我就認為,這個軟件是被鎖上的,如果沒有這個文件,那就繼續可以輸入用戶名 和密碼。

后期升級的話,那就判斷有沒有這個文件,如果有這個文件,里面記錄著,某個人的名字,如果記錄著,那就告訴代表這個賬號被鎖了。元旦過節,盡量 抽空學習 補上。



open os?運用 列子

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ''' Heroes?bate-0.2-1?英雄公測 ''' #IO內置函數??open?os?版本 import?os welcome?=?print?('welcome?to?Heroes?world!?--?歡迎來到英雄世界!') i?=?0 while?True: ????if?os.path.isfile('lock.log'): ????????print('locked--上鎖狀態') ????????break ????username?=?input?('login--注冊用戶名:') ????password?=?input?('password--輸入你的密碼:') ????i?+=?1 ????if?username?==?'王哥'?and?password?=='administrator': ?????????pass ????else: ????????if?i?==?3: ????????????open('lock.log','w').write(username) ????????????print('locked?by-是它鎖上的?%s'%username) ????????????break ????????continue ????print('<高級王VIP哥用戶>') ????print('==loked登陸成功,歡迎來到一刀999級的英雄無敵世界==')

?

?運行結果

?創建文件 并且寫入的最后一個用戶名稱?

輸入正確 用戶 密碼 就會 進入游戲 運行程序那邊了。 這里 運行三次 是 退出 循環條件。沒寫其它東西。

?

上鎖后運行 狀態?

?

小描述

open?是用來創建一個文件。

open('lock.log','w').write(username)

解譯:打開一個文件名為('lock.log后綴的文件'),w是寫入,調用方法寫信息,寫用戶名 文件記錄了最后輸入的名字。。

/如果沒有這個文件就自己創建一個。

print('locked by %s'%username)

解譯:告訴是被那個用戶鎖上的。

為了判斷創建 存儲數據文件 lock.log是否存在。

這個時候 就要 導用一個模塊,?os?,為了判斷 文件是否存在。

判斷 文件是存在方法。? 在os 當中有一個類,有個os.path-.isfile-方法判斷是否存在,某一個文件,文件是不是文件,用它判斷('lock.log')是否存在。后面 就破壞這個循環,判斷成立,直接生效。

解鎖方式 刪除 在運行目錄 創建的 文件即可。

讓判斷失效。


?一月二號小更新

生成文件對象

fileobject = open(filename,mode)

fileobject = file(filename,mode)



本章收獲

IO?文件 中的 一個open 內置函數 使用

一個 os 類中的os.path.isfile 使用

2017年12月29日 王宇林

?

?

?

本文轉自新網學會?51CTO博客,原文鏈接:http://blog.51cto.com/xwxhvip/2055725?,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的python内置函数中的 IO文件系列 open和os的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。