2016-07-05 3 views
-4

doc123.txt라는 텍스트 파일이 있는데, sub_doc123.txt라는 파일을 만들고 싶습니다. doc_123.txt 파일은 함수의 입력입니다.파이썬에서 텍스트 파일의 이름을 문자열로 읽으려면 어떻게해야합니까?

편집 : 죄송합니다. 이것이 기본이며 빠른 해결책을 찾지 못해서 죄송합니다. 본질적으로 :

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

나는 그들에 대한 someones 숙제를하는 것이 도움이 필요한 누군가를 돕고 있다고 생각하지 않는다. –

0
당신이 조작하고자하는대로 os 모듈을 사용해야합니다

(읽기/쓰기) 파일입니다. 또한 조작하려는 파일과 동일한 디렉토리에 텍스트 파일을 조작하는 데 사용되는 파일을 저장하는 것이 유익합니다.

import os 
for fileName in os.listdir("."): 
     os.rename(fileName, fileName.replace("doc123.txt", "sub_doc123.txt")) 
관련 문제