Re: [請益] python 更新的太快?
※ 引述《njpp (我要發大財)》之銘言:
: 之前寫好的程式,才過3個月就不能build
: 而且語法變得好快! 例如:
: path = r'C:\Users\TOSHIBA\PycharmProjects\pythonProject1\BTEST-2\tabelg\*.jpg'
: 現在都變成了要多雙斜線
: img_folder="C:\\Users\\TOSHIBA\\PycharmProjects\\pythonProject1\\good_picture\\img"
: 想問一下職業的大大,該如何處理這種,系統商更新資料或是語法,避免原來寫好的程式
: ,不能run的情況像之前的Java語法,就已經進化成Kotlin,不學也是得學,除非等退休
: 不然就是Android studio 1年語法就不能用,實在系統開發環境,變得太快....
: 謝謝!
這問題不先檢討自己嗎?由於在不同作業系統下的路徑表示方式不一樣,比如在
Windows 中採用 '\' (backslash) 字元作為目錄的分隔符號,而在 Linux 下使
用 '/' (fowardslash) 字元作為目錄的分隔符號:
e.g.
- Microsoft Windows: .\data\file1.txt
- Unix/Linux: ./data/file1.txt
早期在 Python 裡面用 os.path.join() 方法來處理,但在 Python 3.4 就添加
了官方函數庫 pathlib 來處理,不用寫死路徑也不用先判斷作業系統,只需要這
樣做:
```python
from pathlib import Path
file = Path(f'./data/file1.txt')
```
先不說 Python 3.4.0 早在 2014/03/17 就發布了,你專案下的檔案路徑真的有
必要用絕對路徑嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.48.100 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1628582877.A.FD9.html
推
08/10 16:21,
2年前
, 1F
08/10 16:21, 1F
推
08/10 16:31,
2年前
, 2F
08/10 16:31, 2F
推
08/10 17:58,
2年前
, 3F
08/10 17:58, 3F
推
08/10 19:02,
2年前
, 4F
08/10 19:02, 4F
→
08/10 19:02,
2年前
, 5F
08/10 19:02, 5F
推
08/10 20:04,
2年前
, 6F
08/10 20:04, 6F
推
08/10 23:45,
2年前
, 7F
08/10 23:45, 7F
推
08/11 00:26,
2年前
, 8F
08/11 00:26, 8F
→
08/11 02:16,
2年前
, 9F
08/11 02:16, 9F
→
08/11 02:17,
2年前
, 10F
08/11 02:17, 10F
→
08/11 02:40,
2年前
, 11F
08/11 02:40, 11F
→
08/11 02:40,
2年前
, 12F
08/11 02:40, 12F
→
08/11 02:41,
2年前
, 13F
08/11 02:41, 13F
→
08/11 02:41,
2年前
, 14F
08/11 02:41, 14F
→
08/11 02:42,
2年前
, 15F
08/11 02:42, 15F
→
08/11 02:42,
2年前
, 16F
08/11 02:42, 16F
推
08/11 09:41,
2年前
, 17F
08/11 09:41, 17F
推
08/11 11:32,
2年前
, 18F
08/11 11:32, 18F
推
08/11 19:36,
2年前
, 19F
08/11 19:36, 19F
→
08/12 10:25,
2年前
, 20F
08/12 10:25, 20F
→
08/12 10:26,
2年前
, 21F
08/12 10:26, 21F
噓
08/12 12:35,
2年前
, 22F
08/12 12:35, 22F
推
08/12 20:15,
2年前
, 23F
08/12 20:15, 23F
討論串 (同標題文章)