python空文件
A. python 判斷文件是否為空
文件為空是什麼意思,文件不存在還是文件的內容為空,如果是不存在:
try:
____upload(a.txt)
except:
____pass
如果是內容為空:
data = open(a.txt).read()
len(data)一下,具體的,文件為空長度我不知道是不是為0.你自己測試一下。
B. 利用pip freeze 導出來python安裝的庫,但是生成的txt文件是空的怎麼回事
如圖
提示RuntimeError,提示您需要Python 3.5或以後的版本。
正確理解Python異常
異常大體來講分為兩類,當Python無法理解您在說什麼時,就會發生語法錯誤。當Python理解您在說什麼時,就會發生運行時錯誤,但在按照說明進行操作時會遇到麻煩。這被稱為運行時錯誤,因為它在程序開始運行後發生。
正確讀懂程序運行錯誤是解決問題的第一步。
建議卸載Python3.4,安裝更高級的版本,沒必要在庫安裝時浪費太多時間(很多庫相互依賴,錯誤中很多是內置庫而非第三方庫,修正錯誤有點難度^-^)!如果執意想要改正錯誤,編寫一個遍歷循環腳本,遇到錯誤是跳出即可,但這於您解決問題意義不大。
如果覺得回答對您有幫助,望採納!
C. 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
D. 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
E. python刪除空文件夾問題
defdelete_empty(path):
whileTrue:
emp=[]
forroot,dirs,filesinos.walk(path):
ifdirs.__len__()==0andfiles.__len__()==0androot!=path:
emp.append(root)
ifemp.__len__()==0:
break
else:
for_inemp:
ifos.path.exists(_):
os.rmdir(_)
emp.remove(_)
F. python刪除目錄下的空文件夾
import os
def del_emp_dir(path):
for (root, dirs, files) in os.walk(path):
for item in dirs:
dir = os.path.join(root, item)
try:
os.rmdir(dir) #os.rmdir() 方法用於刪除指定路徑的目錄。僅當這文件夾是空的才可以, 否則, 拋出OSError。
print(dir)
except Exception as e:
print('Exception',e)
if __name__ == '__main__':
dir = r'F:\test'
del_emp_dir(dir)
G. Python程序保存後文件夾里是空的
defuplow():
withopen(r'C:UsersAdministratorDesktop1.txt','r',encoding='utf-8')astxt1:
withopen(r'C:UsersAdministratorDesktop2.txt','w',encoding='utf-8')astxt:
data=txt1.read()
foriindata:
ifi.islower():
i=i.upper()
else:
i=i.lower()
txt.write(i)
uplow()
順手寫了下,既然是逐個替換的話,直接read(),不要多一個readline()
H. python取存儲時data文件是空文件怎麼辦
import os
import pickle
def isemptyfile(filename):
if not os.path.exists(filename):
return None
statu = os.stat(filename)
return statu.st_size == 0
def loadfromfile(filename):
empty = isemptyfile(filename)
if empty == None or empty == True:
return pickle.load(open(filename))
else:
return None
I. Python 導出文件內容為空的問題
有2中方法可以解決:
把第二個遍歷里的item.string 改成 item.span.string
直接在find_all的語句改成 find_all('span', 'short')
說明一下, 首先p元素裡面還有一個span元素, 如果你直接.string的話正常應該是<span>****<span>這樣的形式, 顯然你沒有好好看html代碼。
但為什麼你的代碼里卻什麼都沒有呢, 因為requests的響應內容裡面,會有 這個換行符。 也就是說你的p元素裡面不止有一個span元素,還有2個 分別在span的兩邊,這個換行符對於bs4來說也是一個元素,而string只能用於裡面只有一個元素的情況。所以你的string方法什麼都沒有。
J. python如何生成一個空的zip文件
空的zip?不就是一個空文件,後綴是zip?linux下直接touch一個,windows下新建一個文件改個名。花那個力氣用python幹嘛?