欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)簡單的文件操作合集

 更新時間:2022年09月22日 15:25:40   作者:顧城沐心  
這篇文章主要為大家詳細介紹了Python實現(xiàn)的一些簡單的文件操作合集,例如:文件的打開,關(guān)閉;文件的寫入等,感興趣的小伙伴可以了解一下

一、文件操作

1.打開

r+ 打開存在文件 文件不存在 報錯

file = open("user.txt","r+")
print(file,type(file))

w+ 若是文件不存在 會創(chuàng)建文件

file = open("user.txt","w+")
print(file,type(file))

2.關(guān)閉 

file.close()

3.寫入

file = open("user.txt","w+")
print(file,type(file))
file.write("hello\n")
file.close()

4.讀取 

print(file.readlines())

二:python中自動開啟關(guān)閉資源

寫入操作

stu = {'name':'lily','pwd':'123456'}
stu1 = {'name':'sam','pwd':'123123'}
#字典列表
stu_list = [stu,stu1]
 
#寫入操作
with open("user.txt",mode='a+') as file:
    for item in stu_list:
        print(item)
        file.write(item['name']+" "+item['pwd']+"\n")

讀取操作

#讀取操作
with open("user.txt",mode='r+') as file:
    lines = file.readlines()
    for line in lines:
        line = line.strip() #字符串兩端的空格去掉
        print(line)

#讀取操作
with open("user.txt",mode='r+') as file:
    lines = file.readlines()
    for line in lines:
        #字符串分割 空格分割出用戶名和密碼
        name , pwd = line.split(" ")
        print(name,pwd)

user_list = []
#讀取操作
with open("user.txt",mode='r+') as file:
    lines = file.readlines()
    for line in lines:
        line = line.strip() #字符串兩端空格去除 去除\n
        name,pwd= line.split(" ") #用空格分割
        user_list.append({'name':name,'pwd':pwd})
    print(user_list)

user_list = []
#讀取操作
with open("user.txt",mode='r+') as file:
    lines = file.readlines()
    for line in lines:
        name,pwd = line.strip().split(" ")
        user_list.append({'name':name,'pwd':pwd})
    print(user_list)

讀寫函數(shù)簡單封裝

# 寫入操作 封裝
def write_file(filename,stu_list):
    with open(filename,mode='a+') as file:
        for item in stu_list:
            file.write(item['name'] + " " + item['pwd'] + "\n")
#讀取操作 函數(shù)封裝
def read_file(filename):
    user_list = []
    with open(filename,mode='r+') as file:
     lines = file.readlines()
    for line in lines:
        name,pwd = line.strip().split(" ")
        user_list.append({'name':name,'pwd':pwd})
    return user_list

到此這篇關(guān)于Python實現(xiàn)簡單的文件操作合集的文章就介紹到這了,更多相關(guān)Python文件操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python封裝解構(gòu)以及丟棄變量

    Python封裝解構(gòu)以及丟棄變量

    這篇文章主要介紹了Python封裝解構(gòu)以及丟棄變量,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • 在漏洞利用Python代碼真的很爽

    在漏洞利用Python代碼真的很爽

    在漏洞利用Python代碼真的很爽...
    2007-08-08
  • 淺析Python裝飾器以及裝飾器模式

    淺析Python裝飾器以及裝飾器模式

    本篇文章給大家分享了關(guān)于Python裝飾器以及裝飾器模式的相關(guān)知識點,一起跟著小編學習下吧。
    2018-05-05
  • Python全棧之單項循環(huán)

    Python全棧之單項循環(huán)

    這篇文章主要為大家介紹了Python單項循環(huán),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • python3實現(xiàn)域名查詢和whois查詢功能

    python3實現(xiàn)域名查詢和whois查詢功能

    本篇文章給大家分享了python3實現(xiàn)域名查詢和whois查詢功能的詳細代碼,有需要的朋友參考學習下。
    2018-06-06
  • Python實現(xiàn)連接FTP并下載文件夾

    Python實現(xiàn)連接FTP并下載文件夾

    這篇文章主要為大家介紹了如何利用Python實現(xiàn)鏈接FTP服務器,并下載相應的文件夾,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-03-03
  • python3+PyQt5實現(xiàn)自定義分數(shù)滑塊部件

    python3+PyQt5實現(xiàn)自定義分數(shù)滑塊部件

    這篇文章主要為大家詳細介紹了python3+PyQt5實現(xiàn)自定義分數(shù)滑塊部件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python對象及面向?qū)ο蠹夹g(shù)詳解

    python對象及面向?qū)ο蠹夹g(shù)詳解

    這篇文章主要介紹了python對象及面向?qū)ο蠹夹g(shù),結(jié)合實例形式詳細分析了Python面向?qū)ο笏婕暗念?、對象、方法、屬性等概念與使用技巧,需要的朋友可以參考下
    2016-07-07
  • python中json.dumps()和json.loads()的用法

    python中json.dumps()和json.loads()的用法

    json.dumps()和json.loads()?json.dumps()用于將字典形式轉(zhuǎn)換為字符串,下面這篇文章主要給大家介紹了關(guān)于python中json.dumps()和json.loads()用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Django日志logging的配置和自定義添加方式

    Django日志logging的配置和自定義添加方式

    這篇文章主要介紹了Django日志logging的配置和自定義添加方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論