컴퓨터_Com(34)
-
노션 단축키
https://takeheed.tistory.com/9 [Notion(노션)] 자주 쓰는 단축키 정리 ■ / (Slash) 명령어 1. / (Slash) 블록(Bloc) 유형 선택하기 2. /원하는 블록 유형 원하는 블록 유형 선택하기 ex) /Page, /Code 3. 블록 시작, 끝에 /turn 해당 블록을 다른 유형의 블록으로 변경 (Turn into) ■ 알 takeheed.tistory.com 4. Ctrl + Shift + h 서식(글자색, 배경색) 적용 5. #, ##, ### + space Heading 1, 2, 3 7. > + space ▶토글(Toggle) 리스트 (숨기기/보여주기)
2023.11.17 -
파일 개수 세기
https://lee-mandu.tistory.com/420 리눅스 파일 개수 및 디렉토리(폴더) 개수 세기 간단한 명령어만 적어두기 위하여 포스팅합니다. 현재 위치에서 디렉토리 즉 폴더 개수 세기 ls -l | grep ^d | wc -l 위의 명령어를 실행 시키면 현재 위치의 디렉토리(파일) 개수를 체크 할 수 있습 lee-mandu.tistory.com
2022.06.03 -
awk 사용하기
GNU Awk User's Guide www.gnu.org/software/gawk/manual/html_node/index.html#SEC_Contents Top (The GNU Awk User’s Guide) The GNU Awk User’s Guide General Introduction This file documents awk, a program that you can use to select particular records in a file and perform operations upon them. Copyright © 1989, 1991, 1992, 1993, 1996–2005, 2007, 2009–2020 Free Software F www.gnu.org 1. printf (www.gn..
2021.02.09 -
Shell Script
for loop https://devpouch.tistory.com/128 [bash] 리눅스 쉘 스크립트에서 for문 사용법 및 예제 리눅스 bash 쉘 스크립트에서 for문을 사용하는 방법에 대해서 알아보자. 어느 프로그래밍 언어든 조건문과 반복문은 자주 쓰기 때문에 잘 익혀두면 많이 편하다. (이러면서 저는 매일 까먹고 포 devpouch.tistory.com Bash Shell Scripting: https://en.wikibooks.org/wiki/Bash_Shell_Scripting Bash Shell Scripting - Wikibooks, open books for an open world From Wikibooks, open books for an open world Jump to nav..
2020.05.08 -
[파이썬 Example #008] Multi-run and editing output
1. 현재 폴더의 모든 inp 파일을 실행 후 output을 cvs 파일로 만들기 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 import os import pandas as pd import glob ''' MULTIPLE RUNNING SIMULATE ''' all_file_list = os.listdir() # 현재 폴더의 모든 파일 리스트 inp_file_list = [file for file in all_file_list if file.endswith(".inp")] prin..
2019.11.08 -
CSV 파일 합치기
1. DOS에서 합치기 출처: http://blog.naver.com/PostView.nhn?blogId=agney&logNo=60135842491 [엑셀팀] 쪼개진 CSV 파일 합치기. 가끔 CSV 파일이 여러 개로 쪼개서 오는 경우가 있는데요, 그럴 때 복사와 붙이기를 여러번 하... blog.naver.com 2. LINUX에서 합치기 출처: https://ysoh.wordpress.com/2011/08/23/%ED%8C%8C%EC%9D%BC-%EC%97%AC%EB%9F%AC%EA%B0%9C-%ED%95%A9%EC%B9%98%EA%B8%B0/ Linux 에서 여러 파일을 하나로 합치는 방법 간혹가다가 여러개의 파일들을 하나로 합칠때가 있다. 다음과 같이 하나로 합칠 수 있다. #cat *.xxx >..
2019.11.07 -
[파이썬 Example #007] numpy 다루기
참조: http://taewan.kim/post/numpy_cheat_sheet/ 파이썬 데이터 사이언스 Cheat Sheet: NumPy 기초, 기본 NumPy 기본 사용법을 정리합니다. 사용법, 가이드, 문서, 메뉴얼, 기본 문서 taewan.kim 1. N x N 배열에 있는 숫자 세기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 cmap = np.array([[2, 6, 10, 2, 9, 6, 9, 4, 7, 1], [6, 6, 6, 2, 2, 6, 2, 2, 4, 1], [10, 6, 2, 7, 2, 2, 5, 3, 7, 1], [2, 2, 7, 6, 2, 10, 4, 7, 10, 1], [9, 2, 2, 2, 2, 8, 7, 4, ..
2019.10.17 -
[파이썬 Example #006] Text 파일 바꾸기 (Replace)
1. 한 줄 바꾸기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 def replace_line_bum(file_name, search_text, replace_text): listOfFile = [] search_str = search_text.lower() with open(file_name, 'rt') as f: for line in f: if line.lower().find(search_str) != -1: listOfFile.append(replace_text) else: listOfFile.append(line.rstrip('\n')) with open(file_name, 'w') as f: for line in listOfFile: f.writelines("%s\n" % line..
2019.10.17 -
[파이썬 Example #005] 디렉토리 다루기
1. 현재 폴더 확인, 폴더 이동 1 2 3 4 5 6 7 import os print(os.getcwd()) #현재 폴더 확인 os.chdir('/home/student/bumhee/02_study/04_odin') #폴더 이동하기 print(os.getcwd()) Colored by Color Scripter cs 2. 현재 폴더에 있는 파일 리스팅 1 2 3 4 5 6 7 import os all_file_list = os.listdir() # 현재 폴더의 모든 파일 리스트 inp_file_list = [file for file in all_file_list if file.endswith(".inp")] print("file_list: {}".format(inp_file_list)) cs
2019.10.16 -
[PyCharm #002] SciView 열기
1. PyCharm에서 Sciview 열기 [Run] --> [Profile 'xxx'] 실행 프로그램이 실행되면서 cProfile profiler가 작동한다. 아래쪽에서 [4:Run]을 선택하고 아래와 같은 아이콘을 클릭하면, Profile stats 창이 뜬다. 이 창에서는 Statistics(각 기능이나 변수가 몇번 수행되었는지나 시간을 보여줌)와 Call Graph(프로그램의 로직을 보여줌)을 볼 수 있다. [Profile 'xxx']을 실행하고 나면 'SciView'에서 그래프나 표를 볼 수 있다.
2019.10.16 -
[파이썬 Example #004] text파일의 특정 단어를 찾아서 새로운 파일에 쓰기
출처: https://www.computerhope.com/issues/ch001721.htm How do I Extract Specific Portions of a Text File Using Python? Tutorial and examples with step-by-step instructions for extracting text from a file using Python. www.computerhope.com 아래의 함수를 보면 입력으로 파일(file)을 받는다. 받은 파일을 열어서 리스트 형태로 만든다. 이 때 'rt'는 read와 text의 약자이다. file을 outputFile로 open해서 outputFile의 한 줄 한 줄을 for loop로 line에 집어 넣는다. 이 때 그냥 l..
2019.09.19 -
[PyCharm #001] 새 프로젝트 만들기, Remote Host 브라우저 띄우기, Remote Host Terminal 띄우기
1. PyCharm에서 새로운 프로젝트 실행하는 방법 [File] --> [New Project] Location 변경 후 [Create] 클릭 [New Window]에서 열기 [File] --> [Settings] --> [Project Interpreter] 설정 [File] --> [Settings] --> [Deployment] 설정 2. Remote Host Browser (Server 폴더 구조) 보는 방법 [Tools] --> [Deployment] --> [Browse Remote Host] 3. Remote Host Terminal (Server의 terminal) 보는 방법 [Tools] --> [Start SSH Session] --> Host 선택 4. 파일의 수정 기록 (editi..
2019.09.18 -
[파이썬 Example #003] pandas 다루기
1. pandas 로 text 파일 읽어서 표로 만들기 먼저, 아래와 같은 텍스트 파일 'a.txt'가 있다고 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 0 0.000 1200 -0.101 100.0 1 0.050 1193 -0.101 100.0 2 0.500 1133 -0.089 100.0 3 1.000 1096 -0.079 100.0 4 2.000 1031 -0.063 100.0 5 3.000 967 -0.051 100.0 6 4.000 908 -0.043 100.0 7 5.000 851 -0.037 100.0 8 6.000 797 -0.036 100.0 9 7.000 752 -0.041 100.0 10 8.000 715 -0.048 100..
2019.09.10 -
[awk/sed/grep] text 파일에서 일부분 추출, 편집
좋은 참조 링크: https://recipes4dev.tistory.com/171 GNU AWK User's Guide: https://www.gnu.org/software/gawk/manual/gawk.html#Nonconstant-Fields 1. a.out 파일의 일부분 자르고, 빈 줄 없애기 1 2 3 4 5 # 먼저, "a.out" 파일에서 ' S u m m a r y'로 시작하는 줄 부터 '1S'로 시작하는 줄까지를 잘라내고 # '|'로 # 다음으로 ' '(공백)이 처음(^)부터 끝($)까지 있는 줄, 즉 빈줄을 없애는 명령임. awk '/^ S u m m a r y/,/^1S/' a.out |sed '/^ *$/d' Colored by Color Scripter cs 2. a.out 파일에서..
2019.09.09 -
[파이썬 Example #002] Linux에서 OS 모듈로 프로그램 여러개 실행
두 가지 다른 방법이 있다. 1. OS 모듈의 'system' 이용하면 linux terminal에서 사용하던 명령어를 쓸 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import os os.system('casmo4e -kw 01_casmo_a0.inp') os.system('casmo4e -kw 02_casmo_b0.inp') os.system('casmo4e -kw 03_casmo_b0c.inp') os.system('casmo4e -kw 04_casmo_b1.inp') os.system('casmo4e -kw 05_casmo_b1c.inp') os.system('casmo4e -kw 06_casmo_b2.inp') os.system('casmo4e -..
2019.09.02 -
[파이썬 초급 연습문제 #18] Cows And Bulls 게임
From www.practicepython.org Exercise 18: cows and bulls 게임을 만들어라. 이 게임은 무작위로 숫자 4개를 생성하여 사용자에게 숫자를 맞추게 하는 게임이다. 숫자와 위치를 맞추면 cow, 숫자는 맞추되 위치를 틀리면 bull이 주어진다. 사용자가 숫자를 정확히 맞추면 게임이 끝난다. 게임이 끝날 떼 몇 번 만에 맞추었는지 알려주어라. Main method 파이썬에서 미리 만들어 놓은 모듈을 이용하고자 할 때 import 기능을 사용한다. 그런데 변수가 겹치거나 불필요한 기능까지 불러오는 것을 막기 위해 main 부분을 만들어 놓는다. if __name__=="__main__": 부분은 main 부분이기 때문에 추후 import 했을 때, 수행되지 않는다. 즉..
2019.08.28 -
[파이썬 초급 연습문제 #17] Web page 번역하기 (Decode A Web Page)
From www.practicepython.org Exercise 17: beutifulSoup과 requests 라이브러리를 이용하여 파이썬이 New Your Times의 모든 기사제목을 출력하는 프로그램을 만들어라. (New York Times homepage) 라이브러리(Libraries) 파이썬에는 다른 사람들이 이미 만들어 놓은 라이브러리가 매우 많이 존재한다. (예 : random) 라이브러리를 사용하기 위해서는 아래와 같은 순서를 따른다. 1. 라이브러리를 설치한다. 2. import 한다. (예: import random) 3. 사용 시 라이브러리에 대한 문서를 참고한다. requests 라이브러리 파이썬의 라이브러리중 하나인 requests는 HTTP를 다루는 데에 사용된다. 예를 들..
2019.08.28 -
[파이썬 초급 연습문제 #16] 비밀번호 생성기 (Password Generator)
From www.practicepython.org Exercise 16: 비밀번호를 자동으로 생성해주는 프로그램을 만들어라. 생성되는 비밀번호는 소문자, 대문자, 숫자, 기호의 조합이어야 한다. 실행시간을 표시하는 기능을 추가하라. 추가 : 사용자에게 비밀번호의 강도를 정할 수 있게 하라. 내 풀이
2019.08.28 -
[파이썬 초급 연습문제 #15] 단어 배열 뒤집기 (Reverse Word Order)
From www.practicepython.org Exercise 15: 여러개의 단어가 포함된 문장을 입력으로 받아서 단어의 순서를 뒤집는 프로그램을 만들어라 (함수 이용). My name is Michele --> Michele is name My string 나누기 (Splitting strings) string은 리스트로 분류될 수 있으며 split을 이용하면 원하는 문자를 이용하여 분리가 가능하다. 1 2 3 4 5 6 7 8 9 test = "this is a test" result = test.split("t") print(result) ['', 'his is a ', 'es', ''] test1 = "this has a lot of spaces and tabs" result1 = tes..
2019.08.28 -
[파이썬 Example #001] random함수로 난수 생성
random을 이용하여 난수를 생성하고 싶을 때, 아래와 같이 한다. 주의할 것은 for문을 이용할 때는 대괄호를 사용한다. 12345678910111213141516171819202122# 1에서 15까지의 숫자 중에서 무작위로 i개 뽑는데 i개는 5에서 10까지의 숫자 중에서 무작위로 결정# for 루프로 반복하는 것이기 때문에 중복이 허용된다. [random.randrange(15) for i in range(random.randrange(5,10))][2, 6, 6, 3, 11, 7, 10, 4] # 1에서 15까지의 숫자 중에서 무작위로 i개 뽑는데 i개는 5에서 10까지의 숫자 중에서 무작위로 결정# sampling하는 것이기 때문에 중복이 허용되지 않는다. random.sample(range..
2019.08.27 -
[파이썬 초급 연습문제 #14] 함수 이용하기 (Fibonacci)
From www.practicepython.org Exercise 14: 리스트를 받아서 중복되는 숫자를 지워서 새로운 리스트를 만드는 프로그램(함수 이용)을 만들어라. 추가 : 하나는 loop를 이용하고 다른 하나는 set()을 이용하라. Sets의 특징 Sets의 구성요소들은 순서가 없이 나열된다. Sets의 구성요소들은 중복되지 않는다. (set()을 이용하면 중복된 숫자를 지우는 것이 가능하다.) Sets와 리스트를 변경하는 것이 매우 쉽다. In Python 1 2 3 4 5 6 7 8 9 10 11 12 names = set() names.add("Michele") names.add("Robin") names.add("Michele") print(names) {'Michele', 'Robin..
2019.08.27