1. 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
載入更多
2. python中怎樣轉到指定目錄
例如使用IDLE編譯python代碼時,可以使用os.chdir轉到指定目錄
import os.
os.getcwd() #get current work direction.
os.chdir('E:\Python_File\Test') #change direction.
在這之後可以直接調用』E:Python_FileTest』目錄下的函數。
或者用庫調用:
import osimport shutil.
alllist=os.listdir(u"D:\notes\python\資料\")for i in alllist:
aa,bb=i.split(".") if 'python' in aa.lower():
oldname= u"D:\notes\python\資料\"+aa+"."+bb.
newname=u"d:\\newname"+aa+"."+bb.
shutil.file(oldname,newname).
(2)python獲取運行目錄擴展閱讀:
Python中獲得當前目錄和上級目錄:
獲取當前文件的路徑:
from os import path
d = path.dirname(__file__) #返回當前文件所在的目錄 # __file__ 為當前文件, 若果在ide中運行此行會報錯,可改為 #d = path.dirname('.')。
獲得某個路徑的父級目錄:
parent_path = os.path.dirname(d) #獲得d所在的目錄,即d的父級目錄 parent_path = os.path.dirname(parent_path) ##獲得parent_path所在的目錄即parent_path的父級目錄。
獲得規范的絕對路徑:
abspath = path.abspath(d) #返回d所在目錄規范的絕對路徑。
3. python 中怎麼獲取工作路徑
importos
#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
可以參考django的方式。注意,若獲取路徑的文件位於項目根目錄中,則需要剝掉一層os.path.dirname :
importos
#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.abspath(__file__))
4. python的運行文件在哪個文件夾
python的運行文件所在位置:
找到python的安裝目錄,在安裝目錄下面,有一個python.exe文件,這個就是python的運行文件
右鍵單擊,選擇發送到桌面快捷方式,這個快捷方式就是python的桌面圖標了
示例如下:
更多Python知識,請關註:Python自學網!!
5. 用python的什麼命令可以獲得當前文件所在的路徑
先將終端所在路徑切換到python腳本文件的目錄下然後給腳本文件運行許可權,一般755就OK,如果完全是自己的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大(具體許可權含義參考chmod指令的介紹,就不贅述了):chmod 755 ./*.py然後執行。如果在腳本內容的開頭已經給出了類似於如下的注釋:#!/usr/bin/env python那就可以直接在終端里運行:./*.py如果沒有這個注釋就在終端中執行:python ./*.py如果是有圖形界面的腳本在前面的chmod之後,直接雙擊(KDE桌面是單擊)文件來執行即可
6. Python如何獲取當前所在目錄
import os
os.getcwd()
7. python文件名獲取文件路徑
使用os.path.abspath()函數來獲取文件絕對路徑
文件目錄結構如下:
os.path.abspath(path)返回path規范化的絕對路徑(但這個路徑不一定是真實的路徑),如果path僅是一個文件名,使用該函數後返回的路徑是當前工作目錄路徑連接改文件名後所組成的新的路徑名。
>>> import os.path
>>> os.path.abspath("a.py")
'C:\Users\Administrator\a.py'
os.path.split(path)將path分割成目錄和文件名二元組返回
>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')
os.path.dirname(path)返回path的目錄,其實就是os.path.split(path)的第一個元素
>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'
os.path.basename(path)返回path最後的文件名。如果path以/或結尾,就會返回空值。即os.path.split(path)的第二個元素。
>>> os.path.basename("C:\Users\Administrator\a.py")
'a.py'
os.path.commonprefix(list)返回list中所有path共有的最長的路徑,從左向右,相同字元。
os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。
os.path.isabs(path)如果path是絕對路徑,返回True。
os.path.normpath(path)規范path字元串形式(規範文件路徑)
os.path.isfile(path)判斷路徑是否為文件,是返回True,否則返回False
os.path.isdir(path)如果path是一個存在的目錄,返回True,否則返貨False。
os.path.islink(path)是否是鏈接;但如果系統不支持鏈接,則返回False。
8. 如何獲得Python腳本所在目錄的位置
如果想得到腳本的路徑,那麼得這樣:
os.path.split(os.path.realpath(__file__))[0]
其中__file__雖然是所在.py文件的完整路徑,但是這個變數有時候返回相對路徑,有時候返回絕對路徑,因此還要用os.path.realpath()函數來處理一下。
os.getcwd()是不對的,只能得到當前目錄位置