我正在做乙個學校作業,我必須從使用者那裡獲取輸入並儲存到文字檔案中。
我的檔案結構如下:
-客戶登記簿
-客戶id
-.txt檔案1-5
它可以儲存在python資料夾中,我可以將這些資料夾設定為:os.makedirs("customer register/customer id")
我的問題是,當我不知道目錄時,如何設定文字檔案的儲存路徑?所以不管程式在**執行,它都儲存在我建立的「客戶id」資料夾中(但在執行程式的計算機上)?
另外,我如何在windows和mac上實現這一點呢?在
我還希望程式能夠執行多次,並檢查資料夾是否存在,並儲存到「客戶id」資料夾,如果它已經存在。有辦法嗎?在
這是我試圖使用的**:
^$我可以建立乙個資料夾和更改目錄(「try」中的所有內容都可以按我的需要工作)。
當這個資料夾被建立時,我想用隨機生成的資料夾名建立第二個資料夾(用於儲存客戶檔案)。我不能用同樣的方法來工作。
錯誤:filenotfounderror:[winerror 2]系統找不到指定的檔案:「c:\users\48736\pycharmprojects\tina/folder/979b9026-b2f6-4526-a17a-3b53384f60c4」
os.makedirs("folder")
path = os.getcwd()
os.chdir(path + "/folder")
print (os.getcwd())
except:
if os.path.exists:
path = os.getcwd()
os.chdir(os.path.join(path, 'folder'))
print(os.getcwd())
def userid(folderid):
try:
if not os.path.exists(folderid):
os.makedirs(folderid)
except:
if os.path.exists(folderid):
os.chdir(path + "/folder/" + folderid)
userid(str(uuid.uuid4()))
print(os.getcwd())
所以我現在可以建立乙個資料夾,將目錄更改為我建立的資料夾,並在該資料夾中建立乙個具有唯一檔名的新資料夾。
但是我不能再次將目錄更改為具有唯一檔名的資料夾。
有什麼建議嗎?在
我試過:os.chdir(path + "/folder/" + folderid)
os.chdir(path, 'folder', folderid)
os.chdir(os.path.join(path, 'folder', folderid))
但仍然只停留在:c:\users\47896\pycharmprojects\tina\folder中
mysql更改目錄 更改Mysql目錄方法
預設情況下,mysql的資料目錄是 var lib mysql,因為如果你的資料庫以後會越來越大,那麼你就得考慮用乙個空間足夠大的分割槽來存放資料庫檔案,所以還是選擇把它修改到其他位置。這個目錄可以直接掛載乙個大硬碟。具體修改方式如下 為了方便起見,你可以先用su命令將系統當前使用者轉到root,否...
容器指定掛載目錄後如何更改掛載目錄
容器中的掛載點在掛載了宿主機上的某個掛載目錄之後,有時候會需要更改掛載目錄,但是通過命令卻無法直接更改容器的掛載目錄,這種情況下該怎麼做?下面將簡單介紹網上流行的3種方式來實現更改容器的掛載目錄。方法一 直接修改容器的配置檔案 以linux系統為例 在 var lib docker containe...
怎樣學好python 零基礎如何學好Python?
零基礎如何學好python?其實零基礎學好python很簡單,python高階需要花費寫氣力,都說python簡單易學,那麼零基礎如何學好python?有哪些必須學的知識?學習的策略技巧有哪些?看傳智播客怎麼說 python上手很容易,基本有其他語言程式設計經驗的人可以在1週內學會python最基本...