2016-02-29 57 views
0

我正在用我的硬盤驅動器中的python編程語言的幫助下創建一個文件。我使用的代碼是:如何用python在不同位置保存文件?

file = open('test.txt','w') 

file.write('Blah Blah') 

file.close() 

此代碼創建test.txt文件在硬盤驅動器,但文件保存在項目的默認位置。我想將文件保存在桌面或其他位置的其他位置。任何人都可以告訴我如何做到這一點。

我使用Python 3.5

由於事先

+1

你試過Google搜索嗎? 可能的重複:http://stackoverflow.com/questions/8024248/telling-python-to-save-a-txt-file-to-a-certain-directory-on-windows-and-mac – PYPL

回答

5

您需要通過打開文件時一個完整的絕對或相對路徑:

file = open('/My/Example/Desktop/test.txt','w') 
4

在一個字符串只要指定位置變量,然後添加到你想要創建的文件的名稱open

>>> import os 
>>> my_dir = 'C:\\Test\\My_Dir' 
>>> file_name = 'test.txt' 
>>> fname = os.path.join(my_dir, file_name) 
>>> file = open(fname,'w') 
+1

_請不要通過字符串連接構建文件路徑。這很容易出錯,就像你在這裏(你可能不需要'C:\\ Test \\ My_Dirtest.txt')。 ['os.path'](https://docs.python.org/3/library/os.path.html#module-os.path)存在的原因。 – Chris

+1

@Chris ...是啊...完全錯過了...感謝你的頭 –

相關問題