티스토리 뷰
반응형
매일 반복되는 간단한 작업, 직접 해보니 생각보다 쉽고 재미있더라고요!
“자동화는 어렵다”는 편견은 잠시 접어두고, 초보도 5분 만에 이해할 수 있는 간단한 파이썬과 구글 Apps Script 예제를 따라 해봐요.
가장 기초 단계부터 차근차근, 쉽게 설명해드립니다.
📑 목차
- 🐍 파이썬으로 간단한 파일 이름 바꾸기
- 📧 파이썬으로 자동 이메일 보내기 (초간단)
- 📅 구글 Apps Script로 스프레드시트에 날짜 자동 입력
- 📤 Apps Script로 구글메일 자동 발송
- 💡 처음 시작하는 분들을 위한 3가지 팁
🐍 파이썬으로 파일 이름 바꾸기 – 5분이면 완성!
내 PC 폴더 안에 텍스트(.txt) 파일 이름 앞에 'new_' 붙여볼게요. 어렵지 않아요!
import os
folder_path = 'C:/내폴더경로' # 내 파일들이 있는 폴더 경로를 넣어주세요.
for filename in os.listdir(folder_path):
if filename.endswith('.txt'): # .txt 파일만 대상으로 합니다.
old_name = os.path.join(folder_path, filename)
new_name = os.path.join(folder_path, 'new_' + filename)
os.rename(old_name, new_name)
print(f"바뀐 이름: {filename} → new_{filename}")
설명: 이 코드는 내가 지정한 폴더 내 모든 txt 파일 이름 앞에 'new_'를 붙여서 자동으로 바꿔줘요.
📧 파이썬으로 나만의 자동 이메일 보내기
매일 똑같은 이메일 보내기? 한 줄 바꾸고 바로 OK!
import smtplib
from email.mime.text import MIMEText
smtp_server = 'smtp.gmail.com'
smtp_port = 587
user = '내이메일@gmail.com'
password = '앱비밀번호' # 구글 앱비밀번호 발급 필요
to_email = '받는사람@이메일.com'
subject = '자동 발송 메일이에요!'
body = '안녕하세요? 이것은 파이썬으로 보낸 자동 이메일입니다.'
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = user
msg['To'] = to_email
with smtplib.SMTP(smtp_server, smtp_port) as server:
server.starttls()
server.login(user, password)
server.sendmail(user, to_email, msg.as_string())
print('이메일 발송 완료!')
주의: 구글 계정에서 앱 비밀번호 만들어야 하고, 보안 설정이 필요합니다. 간단히 해보고 싶다면 이메일 템플릿만 수정해보세요.
📅 구글 Apps Script로 스프레드시트 첫 행에 날짜 자동 입력하기
구글 스프레드시트 열고, 다음 코드만 복사 붙여넣기! 버튼 클릭하면 오늘 날짜가 자동으로 들어갑니다.
function insertDate() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange(1, 1).setValue(new Date());
}
설치 방법: 구글 스프레드시트 → 상단 메뉴 '확장 프로그램' → 'Apps Script' → 코드 입력 → 저장 후 실행!
📤 Apps Script로 구글 메일 자동 보내기 – 한 줄로 해결!
‘안녕~’ 이라고 자동 이메일 보내는 간단 함수입니다.
function sendMyEmail() {
MailApp.sendEmail('받는사람@이메일.com', '자동발송 메일', '안녕하세요, 여기 구글 Apps Script로 보낸 메일입니다!');
}
실행하기만 하면 등록된 이메일 주소로 메일이 날아가요. 반복 작업이 많을 때 응용해보세요!
💡 처음 시작하는 분들을 위한 3가지 쉽고 빠른 팁
- 작은 목표부터 시작하세요: 파일 1개 이름 바꾸기, 이메일 1통 보내기부터 도전!
- 구글 Apps Script는 구글 서비스 안에서 쉽게 쓸 수 있어요: 별도 설치 없이 바로 웹에서 코딩 가능.
- 꼭 캡처하며 직접 실행해보기: 코드를 복사해서 붙이고 ‘실행’ 버튼 눌러서 뭐가 되는지 눈으로 확인!
자동화는 어려운 게 아니고, ‘한 번 만들어 놓으면 평생 써먹는 나만의 마법’입니다.
조금씩 따라해보며 업무시간을 확 줄여보세요!
반응형
최근에 올라온 글