python自動化學習日誌怕忘記

2021-10-05 21:39:14 字數 3722 閱讀 8758

答題1:

day2 excel處理

自動化學習打卡day1

編寫乙個python程式:

1.找出當前目錄下所有的.zip檔案

2.將所有檔案重新命名,在原本的開頭加上最後的修改時期

1.比如原來是projects.zip 則改為2019-09-10-projects.zip

3.建立乙個新的資料夾名叫backup

4.將所有重新命名後的檔案都移動到backup資料夾裡面

#####學習的內容

# .startswith 檢測以什麼開頭的, 如果對返回ture

print

('test.txt'

.startswith(

'test'))

# endswith 以什麼結尾

print

('test.txt'

.endswith(

'.txt'))

#把類似於1588853694 轉換成正常時間

print

(time.ctime(

1588853694))

#方法2 :

that_time = datetime.datetime.fromtimestamp(

1588853694

)print

(that_time)

#hour your時 minute分 second 秒 year年 day天

print

(that_time.hour,that_time.minute,that_time.second)

#st_size大小 單位byte

forfile

in os.scandir():

print

(file

.name,

file

.stat(

).st_size)

#os.rename 重新命名

import os,time

import datetime,shutil

import fnmatch

forfile

in os.scandir(

'./'):

#查詢以zip結尾的檔案

iffile

.name.endswith(

'zip')==

true

:# 當資料夾不存在時 才建立資料夾 not

ifnot os.path.exists(

'backup'):

os.mkdir(

'backup'

)#轉換時間

that_time = datetime.datetime.fromtimestamp(

file

.stat(

).st_atime)

#%s格式化字元 符合要求

date_time =

'%s-%s-%s-'

%(that_time.year,that_time.month,that_time.day)

#改名字

os.rename(

file

.name,

'%s%s'

%(date_time,

file

.name)

)#檔案名字

data =

('%s%s'

%(date_time,

file

.name)

)#移動到資料夾

shutil.move(data,

'backup'

)print

('done......'

)

#####學習的內容

row #行

sheet#表

load_workbook(filename=**檔案路徑)

#注意只能開啟存在的**,不能用該方法建立乙個新的**檔案

workbook.sheetnames 獲取**檔案內的sheet名稱

workbook.active #開啟活躍/唯一的**

sheet[

'a1'

]#獲取a1的格仔

cell.value#改格仔的資料

#獲取某個格仔的行數,列數,座標

.row 行數

.column #列數

.coordinate #座標

.rows #選取**所有的行

ex:for row in sheet.rows:

print

(row)

sell =

(row=行數,column=列數)

#獲取一系列格仔

.iter_rows(min_row=最低行數,max_row=最高行數,min_col=最低列數,max_col=最搞列數)

#制定行和列獲取

#簡單的方式

sells = sheet[

'a1:a5'

]#獲取a1到a5

#.iter_rows 是按照行來的 一行一行 左到右, 換成iter_cols 是按照列來, 上到下!!

for col in sheet.iter_cols(min_row=

2,max_row=

10,min_col=

1,max_col=4)

:#print(row)

for cell in col:

print

(cell)

編寫乙個python程式

1,開啟***x文.xlsx excel檔案

2.找到空著的格仔

3.輸出這些格仔的座標,如a1,c10等

from openpyxl import load_workbook #excel處理模組

思路:先開啟**,列出所有的表,for迴圈遍歷判斷如果是if=

none就輸出座標

workbook = load_workbook(filename=

'5.2testexect.xlsx'

)sheet = workbook.active #開啟所有活動的**

#cell = sheet['a1'] #定位到a1

#print(cell.value)#讀取內容 如果空為none

for row in sheet.iter_rows():

#讀取整個**內容

# print(row)

for cell in row:

#print('這是cell',cell)

if cell.value==

none

:print

(cell)--

----

----

----

----

----

----

from openpyxl import load_workbook

for row in sheet.iter_rows(min_row=

1,max_row=

40,min_col=

1,max_col=7)

:#最低讀取1行最多40

# print(row)

for cell in row:

if cell.value==

none

:print

(cell)

Python自動化學習 元素定位

from selenium import webdriver import time driver webdriver.chrome driver.get 元素定位之 id 定位 driver.find element by id kw send keys 華為 driver.find elemen...

python自動化學習筆記之pytest

特點 1,風格比較自由,可單獨定義方法,也可將方法封裝到class裡 2,引數化執行,可靈活配置測試計畫 3,可生成xml報告,方便結果分析及jenkins整合 安裝可以直接pip install pytest 檔名定義 test py or test.py 類定義 test開頭 方法定義 test...

python介面自動化學習之路(4)

1.迴圈讀取excel裡的case 2.將響應結果寫入乙個新的excel 需要引入xlwt import requests import xlrd import json import xlutils import xlwt import time excelfile r users documen...