導航:首頁 > 編程語言 > python讀取當前目錄文件

python讀取當前目錄文件

發布時間:2022-05-19 05:00:02

python如何從文件讀取數據

1.1 讀取整個文件

要讀取文件,需要一個包含幾行文本的文件(文件PI_DESC.txt與file_reader.py在同一目錄下)

PI_DESC.txt

3.1415926535
8979323846
2643383279
5028841971

file_reader.py

with open("PI_DESC.txt") as file_object:
contents = file_object.read()
print(contents)

我們可以看出,讀取文件時,並沒有使用colse()方法,那麼未妥善的關閉文件,會不會導致文件收到損壞呢?在這里是不會的,因為我們在open()方法前邊引入了關鍵字with,該關鍵字的作用是:在不需要訪問文件後將其關閉

1.2文件路徑

程序在讀取文本文件的時候,如果不給定路徑,那麼它會先在當前目錄下進行檢索,有時候我們需要讀取其他文件夾中的路徑,例如:

㈡ python中怎麼讀取文件內容

用open命令打開你要讀取的文件,返回一個文件對象
然後在這個對象上執行read,readlines,readline等命令讀取文件
或使用for循環自動按行讀取文件

㈢ python讀取文件相對路徑

比如你在和當前文件並列的"game"文件夾下有"score.txt"文件,那麼相對路徑表示為:
"game/score.txt"
就是和這個py文件並列的文件夾前面不需要加"/",後面的都需要加,別忘了加上後綴。
例:
with open("game/score.txt", mode = "a+", encoding = "utf-8") as f:
score = f.readline()

㈣ python怎麼讀取指定目錄、指定文件、指定行的值呢 麻煩回答的時候舉個例子

對於文件,python通常是無法讀取指定行的。不過是可以進行"曲線救國",但是這僅對文本文件生效,對於
二進制文件
,本身是沒有行的概念的,討論也沒意義,下面是一種可能的解決方案。
path='c:\\
documents
'
filename='readme.txt'
fullfilename='%s\\%s'%(path,filename)
def getContentByRowNumber(rownumber,filehandle):
oldfilePos=filehandle.tell()
i=0
filehandle.seek(0)
while i
追問:
可以加一下注釋?因為個人知識有限,有些實在看不懂
評論
0
3
載入更多

㈤ Python如何獲取當前所在目錄

import os
os.getcwd()

㈥ python怎麼讀取文件夾內容

#encoding:utf-8
import os
#設置文件夾所在路徑,我這里設置哦當前路徑
path = './'
#列出路徑下所有的一級目錄+文件
files = os.listdir(path)
print files
#利用遞歸,列出目錄下包括子目錄所有的文件及文件夾(但是沒有分級,如果需要分級,自己寫吧)
files1 = []
def listfiles(path):
for i in os.listdir(path):
if os.path.isdir(path+i):
files1.append(i)
listfiles(path+i)
else:
files1.append(i)
listfiles(path)
print files1

㈦ python 怎麼讀取當前目錄下指定文件

讀文本文件
input = open('data', 'r')
#第二個參數默認為r
input = open('data')

讀二進制文件
input = open('data', 'rb')

讀取所有內容
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )

讀固定位元組
file_object = open('abinfile', 'rb')
try:
while True:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )

讀每行
list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,還可以直接遍歷文件對象獲取每行:
for line in file_object:
process line

㈧ python怎麼獲取路徑下的所有文件夾名字

import os
os.chdir("D:\\python") #設置需要查看的目錄
a = [x for x in os.listdir() if os.path.isdir(x)]
列表a裡面就是當前目錄下的文件夾名字

㈨ python獲取當前目錄下很多文件夾的名稱,然後重命名文件夾下面的文件。

forroot,dirs,nameinos.walk("."):
forfilesinnames:
iffilesin("1.mp4","thumb.png"):
newname=os.basename(root)
extname=os.path.splitext(files)[-1]
os.rename(files,newname+extname)

㈩ 如何使用Python獲取文件所在目錄和文件名

python有個魔術變數__file__

#(前後各兩個下劃線)。這個變數就是當前文件的絕對路徑。
再利用Pyhon自帶的os模塊中的path模塊可以處理路徑,分理出目錄和文件名。以下是示例代碼。
import os
folder,filename=os.path.split(__file__)
print(folder,filename)不明白可追問。

閱讀全文

與python讀取當前目錄文件相關的資料

熱點內容
二次元表格編程 瀏覽:20
plc編程器保停 瀏覽:963
如何降低伺服器的內存佔用率 瀏覽:868
阿里雲伺服器是個什麼意思 瀏覽:817
國內最好的數控編程培訓學校 瀏覽:13
222乘104列是演算法 瀏覽:159
程序員溝通正確姿勢 瀏覽:969
魔玩app怎麼視頻推廣 瀏覽:960
程序員抽獎送禮 瀏覽:458
北京java程序員薪資 瀏覽:658
如何創建網路平台或者app 瀏覽:355
python隨機數生成控制概率 瀏覽:236
壓縮機並聯運行 瀏覽:899
兩位單片機 瀏覽:63
四川音樂類投檔線的演算法 瀏覽:650
建行app如何改轉賬卡 瀏覽:26
android開發升級 瀏覽:299
要火社區app進不去怎麼辦 瀏覽:826
安卓手機上的自定義功能怎麼用 瀏覽:230
方舟伺服器怎麼購買進去資格 瀏覽:44