티스토리 뷰
#-*- coding: utf-8 -*-
import sys, os
import re
q = [] # 찾은 문자열을 담는 큐
#현재 디렉토리부터 모든 하위디렉토리의 디렉토리와 파일을 보여준다.
for dirname, dirnames, filenames in os.walk(sys.argv[1]):
for filename in filenames:
#print os.path.join(dirname, filename)
# 전체 경로 구하기
path = os.path.join(dirname, filename)
# 확장자만 구하기
s = os.path.splitext(filename)
# String 패턴 컴파일
p = re.compile(r'.+\"(.+)\".+')
if s[1] == ".java":
fp = open(path,'r')
while 1:
line = fp.readline()
try:
f = p.match(line).group(1)
if f in q: pass
else: q.append(f)
except: pass
#print line
if not line: break
fp.close()
fp = open("AndroStrings.log", "w")
while q:
print q.pop(0)
fp.write(q.pop(0) + "\n");
fp.close()
os.system("start AndroStrings.log")
os.system("delete AndroStrings.log")
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬] scrapy : Web Crawling 설치방법 및 예제 (0) | 2016.12.08 |
---|---|
[파이썬] 파이썬 자료구조 : 스택 사용하기 (0) | 2016.12.07 |
[파이썬] 디렉토리 순회 (0) | 2016.12.04 |
[파이썬] 파이썬에서 문자열이 다른 문자열을 포함하고 있는지 확인하는 방법 (0) | 2016.12.03 |
[파이썬] One Command Line (0) | 2016.12.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 문제해결
- rustup
- cors 문제
- react 시작하는 법
- 파이썬
- 프로그래밍
- 자바스크립트 배열 오브젝트 삭제
- nginx cors
- Python Programming
- create-react-app 시작하기
- 자바
- java programming
- php로 자바스크립트 콘솔 출력
- 배열에서 오브젝트 삭제하기
- 파이썬 팁
- 프로그래밍구성방법
- Python
- 최신 nodejs
- cors 해결방법
- cros 에러
- cros 방법
- node 최신버전
- cargo 설치 명령어
- 파이썬 프로그래밍
- 빈 컴포넌트
- python tip
- ubuntu node
- Java 프로그래밍
- Java
- 자바프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함