분류 전체보기 79

[Windows - Tip] 윈도우 업데이트 이후 자동 재부팅 방지

배경 - Windows 자동 업데이트 이후, - 컴퓨터로 작업을 하다가 잠시 자리를 비운 사이 컴퓨터가 자동으로 재시작 되거나, - 컴퓨터에게 작업을 걸어놓고 주말이 지난 후 업무에 복귀했는데, 컴퓨터가 자동 재부팅 되어 있거나, - 컴퓨터를 사용하는 중요한 순간에 컴퓨터가 계속 재시작을 시도하는 등 이러한 불상사를 방지하는 방법 방법 1. 윈도우 "로컬 그룹 정책 편집기"를 실행 - 실행 (단축키: Window + R) -> gpedit.msc 입력 -> 확인 2. 우측 정책 트리에서 다음과 같이 이동 - 컴퓨터 구성 -> 관리 템플릿 -> Windows 구성 요소 -> Windows 업데이트 - 윈도우 업데이트 관련 다양항 정책들 편집 가능 3. 예약된 자동 업데이트 설치 시 로그온한 사용자가 있을 ..

Windows 2020.09.15

[Office - Tip] 엑셀 줄 번호 자동 매기기

배경 - 보통 엑셀 데이터에 연속 데이터 체우기("Ctrl + MouseDrag", AutoFill) 를 사용해서 넘버링을 한뒤, - 아래 그림과 같이 엑셀에서 5~7 row를 삭제하면 너버링에 공백이 발생 - 데이터 갯수에 맞게 자동으로 업데이트 되는 넘버링을 하는 방법은? 방법 - 엑셀이 기본 제공하는 ROW() 함수를 사용 - ROW(): 현재 셀의 줄 번호를 return - ROW({Cell}) : 지정한 Cell의 줄 번호를 return - 아래 그림에서, * Auto format : 연속 데이터 체우기 사용 * ROW()-4 : 예를 들어 5번 줄의 경우, ROW()-4 = 5-4 가 되서 1이 출력 - 아래 그림에서, 짝수 줄을 지우면 "ROW()-4" 로 넘버링 한 경우 자동으로 데이터 번..

Office program 2020.09.10

[Python - Error] SyntaxError: unexpected EOF while parsing - 코드 구문이 잘못 되었을 때 발생하는 에러

에러 메시지 - SyntaxError: unexpected EOF while parsing - 특히 괄호 짝이 안맞을 경우 에러 메시지에서 어느 지점이 잘못 되었는지 정확히 보여주지 못할 때가 존재 1 2 3 4 File "d:/14-ETC/VisualStudioCode/python/20200901_Test/main.py", line 79 ^ SyntaxError: unexpected EOF while parsing cs 해결 방법 - 괄호 쌍, 따옴표 쌍 등 구문이 알맞게 적혀있는지 확인 - 문제 발생 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import glob import os class PRACTICE: def __init__(self): return ..

Python 2020.09.02

[Python - How to] 지정 경로의 파일/폴더 리스트 얻기 - 파이썬 표준 라이브러리 "os", "glob" 사용

배경 - 위와 같이 지정 경로에 폴더 및 파일이 있는 상태에서, 각 파일/폴더 경로 및 이름 리스트를 얻는 방법 - 파이썬 표준 라이브러리 os, glob 사용 (어떤 기능을 구현하는 방법은 무수히 많음) 방법 Python code 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 import glob import os # 경로 path = "D:\\01-PERSONAL\\04-Blog\\*" print() # 파일 폴더 모두 출력 Path_List = glob.glob(path) Name_List = [os.path.basename(x) for x in Path_List] print("P..

Python 2020.09.01

[Fortran - Compile Error] Error: Unexpected STATEMENT FUNCTION statement at (1) - 포트란 코드 컴파일 에러

에러 메시지 문제 발생 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 PROGRAM Unexpected_STATEMENT_FUNCTION IMPLICIT NONE INTEGER :: i DOUBLE PRECISION :: a ! Error line, "a" is NOT array DOUBLE PRECISION, ALLOCATABLE :: b(:) ALLOCATE(b(4)) DO i = 1, 4 a(i) = i ! Error line refered by compiler, "a" is array b(i) = i*10.d0 ENDDO WRITE(*,*) ">> a:", a WRITE(*,*) ">> b:", b END PROGRAM Unexpected_STATEME..

Fortran 2020.08.28

[Fortran - Compile Error] Error: Invalid form of PROGRAM statement at (1) - 문제가 없어보이는 포트란 코드가 컴파일이 안될 때

에러 메시지 코드 - 문제의 여지가 없는 매우 간단한 코드 1 2 3 4 5 6 7 8 9 PROGRAM Next_Line IMPLICIT NONE WRITE(*,*) "Nine 1" WRITE(*,*) "Nine 2" WRITE(*,*) "Nine 3" END PROGRAM Next_Line cs 컴파일 결과 >> Error: Invalid form of PROGRAM statement at (1) 1 2 3 4 5 ./Blog_NextLine.f90:1.8: PROGRAM Next_Line IMPLICIT NONE WRITE(*,*) "Nine 1" WRITE(*,*) "Nine 2" WRITE(*,*) "Nine 3" END PROGRAM 1 Error: Invalid form of PROGRAM ..

Fortran 2020.08.28

[Python - Tip] 파이썬 출력 메시지 글꼴 설정 - 글자색/배경색/굴게/기울임/밑줄

구현 방법 - ANSI 코드를 사용 하는 방법 (ASCII, UTF-8, UNICODE 같은 인코딩 방식 중 하나) - 따라서, 아래 방법은 파이썬 고유의 방식은 아니고 bash schell이나 window cmd 등 에서도 사용 가능 - 아래와 같이 원하는 표현을 출력해주는 Code number를 입력하고, 원하는 텍스트 입력 >> \033[{Code number}m{Output text} 예) print(\033[92mHello world!) Python code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 print('\033[1m1.Hello DSegFault!\033[0m') # 1.Bold (raw ANSI) print() print('\033[1m' + '2.Hello DSeg..

Python 2020.08.11

[Linux - Error] 우분투 설치 "apt get install" 에러, 404 Not Found [IP: 91.189.88.152 80] or [IP: 91.189.88.142 80] ...

에러 메시지 - sudo apt-get intall {패키지 이름} 을 입력하여, 프로그램 설치 시도 시 다음과 같은 에러 발생 - Err:58 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-dev amd64 3.6.9-1~18.04ubuntu1 - 404 Not Found [IP: 91.189.88.152 80] 해결방법 - 커맨드 창에 아래 명령어 입력 >> sudo apt-get update - /etc/apt/sources.list 를 업데이트 하는 명령어 - 패키지 설치 전이나 주기적으로 패키지 리스트 업데이트 및 업그레이드를 위해 아래 커맨드 입력 권장 >> sudo apt-get update; sudo apt..

Linux 2020.08.10

[Python - Error] OSError: [Errno 22] Invalid argument: 파이썬 파일 경로에서 에러가 생길 때

에러 메시지 >> OSError: [Errno 22] Invalid argument: 'C:\\{Location}\\venv\\Project_Management_excel\\Project_Management_excel_2020-08-07_21:56:14.xlsx' 1 2 3 4 5 6 7 8 9 10 11 12 Traceback (most recent call last): File "C:\{Location}/venv/Source/result_to_excel.py", line 145, in book.save(filename) File "C:\{Location}\venv\lib\site-packages\openpyxl\workbook\workbook.py", line 392, in save save_work..

Python 2020.08.07