파이썬 파일리스트
파이썬으로 디렉터리내의 .txt의 파일명들을 리스트로 변환해서 전송하고싶은데요.
그래서 코드를 한번 만들어 봤는데 파일명들을 저장한 파일에서 다시 리스트로 불러올때
문제가 생기네요.
import glob ,os
from time import sleep
File_List = glob.glob('*.txt')
print File_List
print File_List[0]
print'======================='
f= open('test.txt','w')
f.write('\n'.join(File_List))
f.close()
print File_List
print File_List[1]
print'=================>>'
fp= open("test.txt","r")
a1=fp.readlines()
print (a1)
print'==========><'
print a1[0]
print a1[1]
===================결과값=====================
['123.txt', 'dasdasda.txt', 'test.txt']
123.txt
=======================
['123.txt', 'dasdasda.txt', 'test.txt']
dasdasda.txt
=================>>
['123.txt\n', 'dasdasda.txt\n', 'test.txt'] ###여기서 리스트마다 뒤에\n이 붙는데 이거 없이 원래의 리스트로 받아올수는 없을까여??
==========><
123.txt
dasdasda.txt
rstrip()
어떻게 사용해야하나여? 인터넷에 찾아보니 문자열에서
어떻게 사용해야하나여? 인터넷에 찾아보니 문자열에서 오른쪽의 문자를 삭제하는 함수인것같은데
리스트의 내용도 가능한가여>>???
파이썬 리스트 문법 중 [f(x) for x in
파이썬 리스트 문법 중 [f(x) for x in y] 문법은, y라는 리스트에 있는 내용 x를 돌면서 f(x)를 적용시킨 값을 새 리스트로 만드는 것입니다. 코드를 짜다 보면 자주 쓰시게 되니 알아 두시는 게 좋습니다.
감사합니다.
감사합니다.
내용x면 리스트안의 내용을 다 적어야하는건가여??
내용x면 리스트안의 내용을 다 적어야하는건가여?? 스트링으로 넣어야하는지 아님 리스트인 a1을 넣어야할지..
[x.rstrip('\n') for x in a1]여기서 x에 각각 뭐를 넣어야할질 모르겠습니다..
찾아봤습니다.
파이썬 readlines
http://www.google.co.kr/search?hl=ko&source=hp&biw=&bih=&q=%ED%8C%8C%EC%9D%B4%EC%8D%AC+readlines&gbv=2&oq=%ED%8C%8C%EC%9D%B4%EC%8D%AC+readlines&gs_l=heirloom-hp.3..0.1372.3568.0.3810.9.9.0.0.0.0.231.1392.2j6j1.9.0....0...1ac..34.heirloom-hp..2.7.973.GyJMCpUYmvo
아마도 이거 같습니다.
readline 한줄씩 읽기
readlines 전체줄 읽기
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기