當前位置:首頁 » 編程語言 » python代碼檢查

python代碼檢查

發布時間: 2022-07-17 01:57:18

A. python使用判斷,檢查是都存在1.TXT文件,如果不存在,返迴文字不存在!怎麼寫這段代碼

檢查文件是否存在的方法,在Python3文件操作中經常被用到,因為,只有文件存在,我們才可以對文件進行下一步處理,那麼,常用的檢查文件存在的方法有哪些呢?以下是Python3檢查文件是否存在的幾種方法。
一、 使用os庫
os庫方法可檢查文件是否存在,存在返回Ture,不存在返回False,且不需要打開文件。
1. os.path.isfile文件檢查
import os.path
filename='/oldboye.com/file.txt'
os.path.isfile(filename)
2. os.path.exists文件夾檢查
import os
a_path='/oldboye.com/'
if os.path.exists(a_path):
#do something
3. os.access文件許可權檢查
import os
filename='/oldboye.com/file.txt'
if os.path.isfile(filename) and os.access(filename, os.R_OK):
#do something
二、使用pathlib庫
使用pathlib庫也是一種檢查文件是否存在的方法,且從Python3.4開始,Python已經把pathlib加入了標准庫,無需安裝,即可直接使用!
1. 檢查文件是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.is_file():
# file exists
2. 檢查文件夾是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.is_dir():
# directory exists
3. 文件或文件夾是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.exists():
# path exists
以上列舉Python3中檢查文件和文件夾的兩種常用的方法,適用於Python3相關版本,其他版本略有不同,可以根據實際情況進行設置!

B. python檢查

你寫錯了。
def是定義函數。後面括弧是形參,要寫變數。像你這樣直接括弧寫值,那也得用賦值的方式寫,表示形參默認值。之後想要函數調用,還要寫調用語句。
所以代碼要改成:
import random
def is_in(str1="char",str2="string"):
if str1 in str2:
print("True")
else:
print("False")
之後你調用的時候,如果寫is_in(),那麼就是用默認值比較,也就是判斷「char」in「string」,列印False。
如果想比較其他值,比如「str」和「string」,調用就要寫is_in("str","string"),列印True。

C. python 錯誤檢查

####重要!!縮進被網路吃了!!自己寫的時候務必記得縮進奧!
##emm 我覺得你的程序可能有點問題哦QwQ
year=int(input('type years'))

if year<=2019:
if year%4==0:

if year%100==0 and year%400!=0:

print("{0} was average year".format(year))

else:

print("{0} was leap year".format(year))

else:
print("{0} was average year".format(year))
elif year>=2020:
if year%4==0:

if year%100==0 and year%400!=0:

print("{0} will be average year".format(year))

else:

print("{0} will be leap year".format(year))

else:
print("{0} will be average year".format(year))

## 需要注意的地方!:邏輯循環不要一個套一個的哦,這樣會影響可讀性的說!
## 請務必善用if elif!
## .format 我個人覺得有點復雜了,我自己用的都是f-string
##如:print(f"{year} will be average year")
## 這樣打的字會少一些!!桶桶今天還是懶懶的桶桶!!
##有不懂請務必問我,不定期上線OwO
## 嗚嗚嗚!!!那個縮進被網路吃了!!自己寫的時候記得縮進!

D. 我的Python代碼哪裡錯了

可以在你認為出問題的代碼前面加入一個測試用的對話框,然後檢查代碼,哪裡出錯了?

E. 如何使用pyflakes給python做語法檢查

python是一門動態語言。在給python傳參數的時候並沒有嚴格的類型限制。寫
python程序的時候,發現錯誤經常只能在執行的時候發現。有一些錯誤由於隱藏的比較深,只有特定邏輯才會觸發,往往導致需要花很多時間才能將語法錯誤
慢慢排查出來。其實有一些錯誤是很明顯的,假如能在寫程序的時候發現這些錯誤,就能提高工作效率。最近我發現,可以用pyflakes這個程序對
python語法進行語法檢查,這樣可以盡量早的發現錯誤。pyflakes有三種使用方法,第一種是當作命令行工具使用。第二種可以作為vim的插件,
在vim編輯器中使用,實現所見即所得。第三種是可以在emacs中使用。

pyflakes作為命令行工具

安裝pyflakes這個程序很簡單。

這是一個命令行工具。在linux下,可以直接運行 『pyflakes 文件名』 對文件進行語法檢查。

在vim編輯器中使用pyflakes

首先要確保vim支持python2.5以上版本,如果不確定是否支持,請在vim中運行命令。

<!-- lang: shell -->
:version

結果例如:

+代表支持的功能,-代表不支持的功能。由於上圖所示的vim不支持python, 所以需要重新編譯vim。

要編譯支持python2.5以上版本的vim, 第一要具有python2.5以上版本。第二要有vim源碼,./configure
--with-features=huge --enable-pythoninterp 然後再運行make ;make
install編譯並且安裝。

確定vim支持python2.5以上版本的方法為,在vim中運行「:python import sys; print sys.version"

在vim支持了Python之後,直接下載pyflakes.vim http://www.vim.org/scripts/script.php?script_id=2441

將下載的壓縮包,放在$HOME/.vim/下解壓。在$HOME/.vim/ftplugin/python/下會增加一個pyflakes目錄和pyflakes.vim文件。

然後在.vimrc文件中增加」filetype plugin indent on「。即可實現在vim編輯器中檢查python語法的功能。

emacs支持

emacs可以通過flymake支持pyflakes。首先要安裝命令行模式的pyflakes, 然後將下面的代碼加入$HOME/.emacs

<!-- lang: cpp -->
(autoload 'flymake-find-file-hook "flymake" "" t)
(add-hook 'find-file-hook 'flymake-find-file-hook)
(setq flymake-gui-warnings-enabled nil)
(setq flymake-log-level 0)
(when (load "flymake" t)
(
defun flymake-pycheckers-init ()
(
let*
(
(
temp-file
(
flymake-init-create-temp-buffer-
'flymake-create-temp-inplace
)
)
(
local-file
(
file-relative-name
temp-file
(
file-name-directory buffer-file-name
)
)
)
)
(
list "pyflakes" (list local-file)
)
)

(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pycheckers-init))
)
)

然後在emacs界面中可以顯示python語法錯誤的地方。

F. python中寫一段代碼檢測本地的一個文檔是否正在被修改

樓上的說法覺得不太可行,當用w模式的話,會把裡面的內容清空的。
建議對該文件連續取兩次md5值,對比兩次的值,如果不一致,肯定有修改,如果沒有則代表沒有被修改。
只是建議,可以嘗試!

G. python如何檢查光碟

利用python的win32模塊,注冊服務,讓代碼在後台運行,檢測光碟並拷貝文件。
啟動的方法就是直接在cmd下,main.pyinstall,然後去windows的服務下就可以看到這個服務,你可以啟動,停止,還可以設置成開機自動啟動啟動服務後,會自動檢測光碟並在後台拷貝文件。
計算機外部存儲器中也採用了類似磁帶的裝置,比較常用的一種叫磁碟,將圓形的磁性碟片裝在一個方的密封盒子里,這樣做的目的是為了防止磁碟表面劃傷,導致數據丟失這是網路上面准確的介紹,下面我們就用python來獲取電腦中磁碟的信息,需要用到psutil這個第三方庫。

熱點內容
百度雲zip怎麼解壓 發布:2025-02-01 16:31:59 瀏覽:560
pmc密碼是什麼意思 發布:2025-02-01 16:28:49 瀏覽:783
蘋果手錶和安卓手錶哪個好用 發布:2025-02-01 16:28:07 瀏覽:582
上海電信上傳 發布:2025-02-01 16:22:10 瀏覽:982
有什麼好的雙u主板配置 發布:2025-02-01 16:18:17 瀏覽:176
編程漩渦 發布:2025-02-01 16:01:51 瀏覽:327
司機會所訪問 發布:2025-02-01 15:54:11 瀏覽:780
家用電腦改成伺服器並讓外網訪問 發布:2025-02-01 15:30:23 瀏覽:354
javac工資 發布:2025-02-01 15:24:28 瀏覽:22
如何刪除伺服器登錄賬號 發布:2025-02-01 15:21:05 瀏覽:498