2016-07-05 40 views
-4

我有一個名爲doc123.txt的文本文件,我想創建名爲sub_doc123.txt的文件。文件doc_123.txt是一個函數的輸入。如何以Python中的字符串形式讀取文本文件的名稱?

編輯:對不起,如果這是基本的,我無法看到快速解決方案。實質上:

def test(main_txt_file): 
    print main_txt_file 

test(practice_split_3.txt) 

這不起作用,因爲它說「NameError:name'practice_split_3'未定義」。

+0

你在問如何連接兩個字符串,這是一個非常基本的任務。你應該閱讀一個基本的教程http://anandology.com/python-practice-book/ –

+0

我明白如何連接兩個字符串。我的問題是如何從文本文件中獲取該字符串名稱。 – Shivani

+2

@Shivani,這是無關緊要的,你沒有表現出任何嘗試,它仍然是一個基本的東西,你可以弄清楚一點研究,你的問題基本上說我有這個功課,需要有人爲我做。 –

回答

0

你不需要這個功能。以下代碼將會執行。

inp = raw_input("Enter name of doc") 
outName = 'sub_' + inp 
目錄
+3

可能是因爲您不應該鼓勵質量如此差的問題。 –

+0

這並不意味着我們停止幫助那些需要幫助的人。 – dazzieta

+3

我不認爲爲他們做一些家庭作業真的幫助有需要的人 –

0

你需要爲你想操作使用os模塊(讀/寫)的文件。如果將用於操作文本文件的文件保存在與您要操作的文件相同的目錄中,這將會更加有益。

import os 
for fileName in os.listdir("."): 
     os.rename(fileName, fileName.replace("doc123.txt", "sub_doc123.txt")) 
相關問題