簡體   English   中英

我如何接受用戶輸入並放在路徑上?

[英]How do I take user input and put on path?

我是 python 的新手。我想通過首先獲取用戶輸入並使用給定輸入在訓練和測試目錄中創建文件夾來捕獲用戶圖像。 例如,如果用戶輸入“Bill”作為他的名字,訓練和測試目錄將創建一個名為 Bill 的文件夾,並將來自網絡攝像頭的圖像存儲在特定的訓練文件夾中。 到目前為止我得到的是:

originaldir='C:\\Users\\Administrator\\Deep-Learning-Face-Recognition-master'
trainingdir='C:\\Users\\Administrator\\Deep-Learning-Face-Recognition master\\Datasets\\Train'
testingdir='C:\\Users\\Administrator\\Deep-Learning-Face-Recognition-master\\Datasets\\Test'
username = input("Enter username:")
print("Username is: " + username)
os.chdir(trainingdir)
os.mkdir(username)
os.chdir(testingdir)
os.mkdir(username)

我可以創建用戶指定名稱的文件夾,但無法將網絡攝像頭拍攝的照片存儲在特定的培訓文件夾中。 它會引發語法錯誤。

file_name_path = trainingdir '/'  username  '/' + '.jpg'
cv2.imwrite(file_name_path, face)

我收到以下語法錯誤:

file_name_path = trainingdir '/' username '/' + '.jpg'  SyntaxError: invalid syntax –

字符串格式的一種方式:

file_name_path = "%s/%s/%s.jpg" % (trainingdir, username, filename)

如果您通過添加字符串來創建路徑,則需要為每個字符串使用“+”運算符。

像:

file_name_path = trainingdir + '/' + username + '/' + str(count) + '.jpg' 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM