1、def del_file_items(spath):
import os
paths = os.listdir(spath)
for pa in paths:
filepath = os.path.join(spath,pa)
if os.path.isfile(filepath):
try:
2、os.remove(filepath)
except os.error:
print "remove %s error." %filePath
elif os.path.isdir(filepath):
try:
3、##在方法內可以引用自身
del_file_items(filepath)
except os.error:
print "remove %s
『貳』 python編程中刪除一個非空文件夾的代碼怎麼寫
來個簡單的
假設你要刪除目錄的絕對路徑或相對路徑是path
如果用的windows系統
import os
os.system('rd /S /Q path')
如果用的是Linux系統
import os
os.system('rm -rf path')
『叄』 python需要設置哪些環境變數我只知道一個PYTHONHOME指向安裝目錄。
1、首先,右鍵點擊-計算機(此電腦),點擊進入屬性,如圖所示。
『肆』 python 檢測FTP目錄是否為空
ftp相關命令操作
ftp.cwd(pathname) #設置FTP當前操作的路徑
ftp.dir() #顯示目錄下文件信息
ftp.nlst() #獲取目錄下的文件
ftp.mkd(pathname) #新建遠程目錄
ftp.pwd() #返回當前所在位置
ftp.rmd(dirname) #刪除遠程目錄
ftp.delete(filename) #刪除遠程文件
ftp.rename(fromname, toname)#將fromname修改名稱為toname。
ftp.storbinaly("STOR filename.txt",file_handel,bufsize) #上傳目標文件
ftp.retrbinary("RETR filename.txt",file_handel,bufsize)#下載FTP文件
『伍』 windows下的python目錄問題
第一行的目錄不是指建立該文件的目錄,而是指python解釋器的目錄。
在Windows下沒有必要用這一行了。直接新建文件,把內容拷貝進去就行了。以#號開始的行是注釋來的。
你上面的例子的三行都是寫在文件里的內容,而不是建立文件的命令。
『陸』 python 如何判斷文件夾為空文件夾求可執行代碼
1、def del_file_items(spath):
import os
paths = os.listdir(spath)
for pa in paths:
filepath = os.path.join(spath,pa)
if os.path.isfile(filepath):
try:
2、os.remove(filepath)
except os.error:
print "remove %s error." %filePath
elif os.path.isdir(filepath):
try:
3、##在方法內可以引用自身
del_file_items(filepath)
except os.error:
print "remove %s
『柒』 python 運行文件路徑問題
Desktop/LCI是相對路徑,前面會自動加上當前路徑
/Desktop/LCI才是絕對路徑,路徑與文件名要用/分隔,不要空格
python /Desktop/LCI/click.py
『捌』 如何做我刪除/刪除文件夾不是空與 Python 的
importos,sys
defremove_empty_dir(path):
printpath
while(path[-1]=="\"):
path=path[:-1]
printpath
a={}
forroot,dirs,filesinos.walk(path,False):
iflen(files)==0:
a[root]=0
else:
forfileinfiles:#對文件列表進行掃描
try:
fn=os.path.join(root,file)#將路徑名和文件名拼接起來
size=os.path.getsize(fn)#獲取文件名大小
ifsize!=0:
b=root
while(b!=path):
a[b]=1
b=b.rpartition("\")[0]#保存上一級目錄名
a[path]=1
else:
try:
os.remove(fn)#刪除文件名為空的文件
a[root]=0
except(WindowsError):
b=root
while(b!=path):
a[b]=1
b=b.rpartition("\")[0]
a[path]=1
exceptWindowsError:
b=root
while(b!=path):
a[b]=1
b=b.rpartition("\")[0]
a[path]=1
ifa[root]:
break;
empty_dirs=[]
fori,jina.iteritems():
ifj==0:
printi
empty_dirs.insert(0,i)
dela
empty_dirs.sort(reverse=True)
foriinempty_dirs:
try:
os.rmdir(i)#刪除目錄
print"%s刪掉了!!"%(i)
except(WindowsError):
print"%s刪不掉!!"%(i)
if__name__=="__main__":
remove_empty_dir('f:\b')
『玖』 python編程中刪除整個非空文件夾的代碼如何寫
import os
for root, dirs, files in os.walk(top, topdown=False):
for name in files:
os.remove(os.path.join(root, name))
for name in dirs:
os.rmdir(os.path.join(root, name))
『拾』 python中 非空列表怎麼表示(判斷)
方法:
使用len函數獲取列表的長度,用if函數判斷這個列表的長度是否不為零,如果列表的長度不為零,就表示這個列表為非空列表
執行結果如下:
更多Python知識,請關註:Python自學網!!