iT邦幫忙

1

python 檔案路徑處理

我有個資料夾,裡面放的是影片拆成的圖片,名字是00001.jpg,00002.jpg...想將之一一上傳到網站處理
我寫了個迴圈,變數每次增加1,且自動補成類零成五位數(和圖片命名規則相同)但不知道要如何將之寫入檔案路徑,這是程式碼:

r = requests.post(
		"https://aaaaaaaaaaaaaaa",
		files={
			'imag``e': open('C:\\Users\\user\\Desktop\\in\\%d.jpg','rb'),
			
		},
		headers={'key': '1f5eb62e-44fd-8c91-e352b2d3d8cb'}
	)

這個'image': open('C:\Users\user\Desktop\in\%d.jpg','rb'),的%djpg(我寫法有誤)我想帶入變數,不知該如何是好?

1 個回答

0
dragonH
iT邦超人 5 級 ‧ 2020-04-11 15:57:54
最佳解答

你想要的應該只是普通的 string format 而已吧

ideone

看更多先前的回應...收起先前的回應...

啊啊啊,我真是太菜雞了.../images/emoticon/emoticon02.gif

dragonH iT邦超人 5 級 ‧ 2020-04-11 16:41:07 檢舉

/images/emoticon/emoticon42.gif

好像不是耶...會出現syntaxerror: invalid syntax

dragonH iT邦超人 5 級 ‧ 2020-04-11 16:45:52 檢舉

貼你的 code 跟錯誤訊息囉

'image': open('C:\Users\user f\Desktop\in\{}.jpg'.format(i)','rb'),
^
SyntaxError: invalid syntax
箭頭是指著'rb'

dragonH iT邦超人 5 級 ‧ 2020-04-11 16:51:29 檢舉

你多了一個 '

我寫的是這樣

'C:\\Users\\user\\Desktop\\in\\{}.jpg'.format(filename)

謝啦

我要發表回答

立即登入回答