簡體   English   中英

如何在Python中創建.txt文件? (Pycharm)

[英]How to create a .txt file in Python? (Pycharm)

在上一篇文章中,我問如何創建一個新文件(如果尚不存在)。 但是,我剛剛在PyCharm中嘗試了此操作,但是它沒有用。 我沒有看到文件LOOKHERE.txt的任何跡象

my_list = [i**2 for i in range(1,11)]

openfile = open('LOOKHERE.txt', 'w')
for item in my_list:
    openfile.write(str(item) + "\n")
openfile.close()

我究竟做錯了什么? 它與PyCharm對項目的使用有關系嗎?

如您建議的那樣,該文本文件在pycharm項目文件夾中創建。 如果要將其移至其他地方(例如台式機),請執行以下操作:

f = open('path_to_desktop/file.txt', 'w')

注意:我只是在自己的系統上進行了測試。 通過右鍵單擊項目窗口(在右側)中的文件夾,然后從彈出的菜單中單擊“復制路徑”,我可以獲得項目路徑。

編輯:我假設自從您接受我的答案以來,這最終為您解決了(盡管請其他任何問題,請發表評論)。 正如@ThanePlummer所提到的,只是想補充一點,通常在打開文件時使用with語句是一種更好的做法。 原因之一是您的文件會自動為您關閉! 谷歌;)

首先,您應該明確指定路徑。 使用r說明符和join命令執行此操作,以使其與平台無關。 對文件進行操作時,最好使用with關鍵字。

import os

my_path = r'my/longpath/here' # forward slash works on all systems

my_list = [i**2 for i in range(1,11)]

with open(os.path.join(my_path, 'subdir', 'LOOKHERE.txt'), 'w') as fh:
    for item in my_list:
        openfile.write(str(item) + "\n")

在PyCharm中,您可以指定工作目錄以指向應執行程序的位置。 Shift+Alt+F10 ,然后按0或使用導航欄,打開“ Edit Configuration 然后在Working directory選擇項目的路徑。

暫無
暫無

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

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