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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件操作与内存,逆向

發布時間:2023/12/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件操作与内存,逆向 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、高內聚低耦合
  • 二、文件操作(file)
  • 三、絕對路徑和相對路徑
  • 總結


前言

目前世界上最主流的字符編碼 --> utf-8
一個文件,軟件,是用什么編碼寫的就用什么編碼去讀取它,操作它

一、高內聚低耦合

高內聚 --> 功能唯一化,單一化,不要把所有功能寫到一個函數/程序里
低耦合 --> 程序之間的關聯性盡量低,不要一個功能捆綁一堆別的功能函數

高內聚 --> 專心做好一件事,別的事不歸你管,你做好你分內事就行了 --> 唯一,高效
低耦合 --> 降低關聯性,不容易出現一個功能壞,整個程序壞的情況
閉包的本質:間接修改,得到數據

二、文件操作(file)

用python操作電腦里的文件(txt,jpg,mp3,mp4) --> 一般是文檔居多(txt,word,excel,Markdown)

文件操作的三要素:
1.打開文件
2.操作文件
3.關閉文件

操作模式:
w: write,寫入數據,如果文件里面有數據,就會覆蓋
r: read,讀取數據
a: append,追加數據,如果文件里面有數據,會追加

b: byte,以字節碼的方式來操作數據 --> 目前還用不上,以后講爬蟲和網絡編程在用
t: text,文檔,文件操作默認就是文檔格式

wb: 以二進制字節碼的方式寫入數據
wr: 以二進制字節碼的方式寫讀取數據

基本語法:
open(文件路徑+文件名,操作模式,字符編碼) # 如果沒寫文件路徑,默認是當前文件
打開文件
f = open(“麒麟.txt”, ‘w’,encoding=“utf-8”) # 打開文件
f.write(“多喝熱水”) #操作文件
f.close() # 關閉文件,如果不關閉會造成內存泄露,對性能有影響

查看文件:

f = open("麒麟.txt", 'r', encoding="utf-8")print(f.readline())f.close()

為了避免忘記加close,導致內存泄露,有一個更推薦的寫法.上下文管理器(后面會再細講)
with open(文件路徑+文件名,操作模式,字符編碼) as f:
操作數據

with open("小八.txt",'w',encoding="utf-8") as f:f.write("祝大家冬至快樂")

with open會自動幫助我們關閉文件操作
as --> 取個小名

了解即可:
print(f.readable()) # 判斷文件是否可讀
print(f.writable()) # 判斷文件是否可寫
f.closed() --> 判斷文件是否已關閉

三、絕對路徑和相對路徑

絕對路徑 --> 一個完整詳細的地址
相對路徑 --> 基于一個參照對象的簡短的地址

絕對路徑 -->內蒙古呼和浩特市海量廣場
相對路徑 --> 我家樓下

在程序中的路徑:
絕對路徑,從盤符開始一直到文件名 = E:\OROCHI Z CHT\bgm\BGMLink.g1l
相對路徑,在同一個文件夾的情況下,直接寫文件名即可 小八.txt


總結

文件操作file:
1.打開文件
2.操作文件
3.關閉文件
為了避免忘記關閉文件,所以更推薦用上下文管理with open的寫法來寫文件操作

with open(‘文件路徑+文件名’,‘操作模式’,encoding = “字符編碼”) as f:
f.write(“往文件里面寫入內容”)
f.read() # 讀取文件內容

總結

以上是生活随笔為你收集整理的文件操作与内存,逆向的全部內容,希望文章能夠幫你解決所遇到的問題。

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