一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

2022快結(jié)束,來這里獲取正能量

 lunabook 2022-12-29 發(fā)布于湖北

學(xué)習(xí)和成長是痛苦的過程,在這之后,喜悅與幸福同時抵達(dá)。

《Automate the boring stuff with python》這本書已經(jīng)學(xué)習(xí)一大半了。最艱難的痛苦期剛剛過去。今天分享一點(diǎn)學(xué)習(xí)感悟和避坑指南。

首先值得分享的一件喜悅的事情是之前做練習(xí)題遇到的那些問題都已解決。以后有機(jī)會,我會把所有練習(xí)題的實(shí)現(xiàn)代碼整理分享出來。今天先分享昨天提出的那個問題的解決方案:

#! python3#  pdfParanoia.py - encryped and decryped pdf files.import os, PyPDF2path = 'd:\\學(xué)習(xí)\\python\\automate the boring stuff with python prastice\\pdfParanoia'# Walk through the directory tree.absWorkingDir = os.path.abspath('.'#拼接絕對路徑pdfFiles = []for folderName, subfolders, filenames in os.walk(absWorkingDir, True):    for filename in filenames:        if filename.endswith('.pdf'):            pdfFiles.append(os.path.join(folderName,filename))

# Loop through all the PDF files.for filename in pdfFiles: pdfFileObj = open(os.path.join(folderName,filename), 'rb') pdfReader = PyPDF2.PdfFileReader(pdfFileObj,strict=False) pdfWriter = PyPDF2.PdfFileWriter() for pageNum in range(pdfReader.numPages): pdfWriter.addPage(pdfReader.getPage(pageNum)) # Encryped pdffiles. pdfWriter.encrypt('swordfish')
# Save the resulting PDF to a file. resultPdf = open(filename.split('.')[0]+'an _encrypted.pdf', 'wb') pdfWriter.write(resultPdf) resultPdf.close()

效果如下:

分析昨天的問題原因:

就是路徑拼接有點(diǎn)問題。感謝「無羨帶你學(xué)編程」公眾號主理人無羨,昨晚給他發(fā)了微信,提出我的問題,很快就幫我找到原因,就是路徑拼接的問題。他的原話如下:

open可以直接打開當(dāng)前路徑下的文件名,其他文件夾下就需要絕對路徑。

然后我自己嘗試著修改代碼,一步步print,問題得以解決。在此,我還要感謝QQ群里的一位群主,讓我領(lǐng)會到授人以魚不如授人以漁。

簡短的幾句話,對一個初學(xué)編程的人來講,受益終生。

接下來,談一點(diǎn)編程學(xué)習(xí)小感悟。

本來我的工作與編程無關(guān),為了不斷挑戰(zhàn)自己,零基礎(chǔ)成功學(xué)習(xí)一門編程,我選擇了最簡單易學(xué),而且可能將來會對工作有點(diǎn)幫助的python語言。

整個學(xué)習(xí)的過程中,最痛苦的事情,莫過于沒有編程思維,很多東西就是轉(zhuǎn)不過來彎兒。比如變量、函數(shù)、循環(huán)等等。

去年看過的第一本編程書《Python編程:從入門到實(shí)踐(第2)版》。當(dāng)時稀里糊涂跟著敲代碼,再加上中文的教程,更容易懂,所以覺得沒什么困難的。再加上這本書與我工作內(nèi)容完全不相關(guān),學(xué)習(xí)的時候沒有什么目標(biāo),學(xué)完之后就不了了之了。當(dāng)我想實(shí)現(xiàn)工作中一個簡單目標(biāo)時,還是不知道怎么寫代碼。

經(jīng)過一段時間的痛苦掙扎,我找到了這本書《Automate the boring stuff with python》,里面的內(nèi)容很接地氣,excel表格和文檔處理剛好與我工作有點(diǎn)關(guān)系。所以我又開始了漫長的學(xué)習(xí)之旅。

學(xué)習(xí)一門編程語言之前,設(shè)定一個小目標(biāo)和一個大目標(biāo),簡單點(diǎn)講:這次學(xué)習(xí)的知識是為了解決什么實(shí)際問題。唯有如此,你學(xué)習(xí)的時候才能調(diào)動所有的五官全身心的沉浸其中。遇到困難的時候,才會廢寢忘時地去搜索、分析,從而解決問題。

python學(xué)習(xí)過程中還要時刻記住使用變量。它真的是個好工具。

簡單的print打印,作者書中的每一步操作,其實(shí)都在教我們學(xué)習(xí)如何調(diào)試問題。當(dāng)你寫了一大段代碼,運(yùn)行后卻報錯,嘗試著分批次print,就會找到原因。

溫馨提示:2022年即將過去,為了不辜負(fù)歲月,目前還有兩本書沒讀完,正在抽空閱讀中,也希望你能給自己的2022畫上圓滿的句號。今日冬至,愿你保重身體。

Photo by Hoang Huy on Unsplash

最后,希望這個充滿正能量的公眾號能繼續(xù)陪伴大家。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    女厕偷窥一区二区三区在线| 国产精品夜色一区二区三区不卡| 国产成人精品在线一区二区三区| 精品国产丝袜一区二区| 国产成人高清精品尤物| 日韩精品一区二区三区射精| 在线播放欧美精品一区| 欧美黑人在线精品极品| 久久国产精品熟女一区二区三区| 91日韩欧美中文字幕| 又色又爽又无遮挡的视频 | 欧美区一区二在线播放| 亚洲午夜福利不卡片在线| 亚洲国产另类久久精品| 九九热最新视频免费观看| 欧美午夜不卡在线观看| 精品日韩视频在线观看| 亚洲国产另类久久精品| 国产精品制服丝袜美腿丝袜| 日本午夜精品视频在线观看| 好东西一起分享老鸭窝| 欧美日韩综合在线第一页| 国产偷拍精品在线视频| a久久天堂国产毛片精品| 精品香蕉一区二区在线| 国产日韩精品欧美综合区| 国产亚洲神马午夜福利| 中文字幕乱码亚洲三区| 黄色片一区二区三区高清| 日韩成人午夜福利免费视频| 日本人妻丰满熟妇久久| 国产又色又爽又黄又免费| 免费性欧美重口味黄色| 黄片在线免费看日韩欧美| 亚洲中文字幕综合网在线| 亚洲视频偷拍福利来袭| 噜噜中文字幕一区二区| 欧美做爰猛烈叫床大尺度| 成年女人午夜在线视频| 最近最新中文字幕免费| 午夜直播免费福利平台|