ねた切れ

ねた切れ

書きたいものを書きます。

Amebaでブログを始めよう!

フォームの設置のセンスがない。

 

import tkinter
from email import message
import smtplib
from discordwebhook import Discord

def btn_click():
    # テキスト取得
    num_01 = str(txt_01.get())
    num_02 = str(txt_02.get())
    num_03 = text_box_01.get( "1.0", "end")
    
    discmsg_01 ='送り先アドレス:'+num_01+'\n'+'件     名:'+num_02+'\n\n'+num_03

    #メール送信機構
    smtp_host = 'smtp.gmail.com'
    smtp_port = 587
    from_email = '' # 送信元のアドレス
    to_email = num_01 # 送信先のアドレス
    username = '' # Gmailのアドレス
    password = '' # Gmailのパスワード
    # メールの内容を作成
    msg = message.EmailMessage()
    msg.set_content(num_03)# メールの本文 
    msg['Subject'] = num_02# 件名 
    msg['From'] = from_email# メール送信元 
    msg['To'] = to_email#メール送信先 
    #msg['cc'] = cc_mail #CC付きで送る
    
    # メールサーバーへアクセス
    server = smtplib.SMTP(smtp_host, smtp_port)
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login(username, password)
    server.send_message(msg)
    server.quit()
    #discordへ投稿する
    #discord = Discord(url="")
    #discord.post(content=discmsg_01)
    
def close_window():
    tki.destroy()

# 画面作成
tki = tkinter.Tk()
tki.geometry('550x320')
tki.title('メール送信')

# ラベル
lbl_01 = tkinter.Label(text='メールアドレス')
lbl_01.place(x=30, y=30)
lbl_02 = tkinter.Label(text='タイトル')
lbl_02.place(x=30, y=60)
lbl_03 = tkinter.Label(text='本文')
lbl_03.place(x=30, y=90)

# テキストボックス
txt_01 = tkinter.Entry(width=30)
txt_01.place(x=110, y=30)
txt_02 = tkinter.Entry(width=30)
txt_02.place(x=110, y=60)

text_box_01 = tkinter.Text(bg="#fff", fg="#000", insertbackground="#000",
                   height=10, width=50)
text_box_01.place(x=110, y=90)

# ボタン
btn = tkinter.Button(tki, text='送信', command=btn_click)
btn.place(x=470, y=280)

btn = tkinter.Button(tki, text='閉じる', command=close_window)
btn.place(x=390, y=280)
# 画面をそのまま表示
tki.mainloop()

 

クリップボードかfile移動他です

windowsしか使えない。。。てへぺろ!!カギ

 

from datetime import date
import pyperclip
import re
import os
from datetime import date
import shutil
import time


#クリップボードテキストから読み込み表示
print(pyperclip.paste())
str_00= pyperclip.paste()


file_01 = 'C:/ad/私用/新しいフォルダー/test.txt'

#クリップボードの内容を保存
f = open(file_01, 'w')
f.write(str_00)
f.close()

#空白行削除処理
output=""

with open(file_01, encoding="utf-8") as f:
for line in f:
if not line.isspace():
output+=line

f = open(file_01,"w")
f.write(output)

#文字列置換("\"から"/"to、ダブルクォーテーション削除)をした後同じファイル名で保存
with open(file_01, encoding="utf-8") as f:
data_lines = f.read()

data_lines = data_lines.replace(chr(92),'/')
data_lines = data_lines.replace('"','')
with open(file_01, mode="w", encoding="utf-8") as f:
f.write(data_lines)

print(data_lines)


#行数を調べる
count = 0
with open(file_01,encoding="utf-8") as f:
for line in f:
count += 1
print(count)


i = 0


while i < count :

input_data = open(file_01, 'r')

num = 0
for row in input_data:
if not re.match('#', row):
if num == i:
split_row = row.rstrip('\n').split(',')
Get_value3 = split_row[0]


num += 1


Path_01 = os.path.dirname(Get_value3)

#ファイル作成日判定
p = os.path.getctime(Get_value3)
pt = date(*time.localtime(p)[:3])

#日付のテキスト化(フォーマット指定)
pt_01 = str(pt.strftime('%Y年%m月'))
pt_02 = str(pt.strftime('%m月%d日'))

#移動先ディレクトリー作成
filePath_01 = 'C:/ad/私用/新しいフォルダー/'
filePath_02 = filePath_01 +pt_01+'/' + pt_02+'/'
os.makedirs(filePath_02,exist_ok=True)

#ファイル移動
filePath_02 = shutil.move(Get_value3, filePath_02)
print(filePath_02)

i = i+1
else:
print("----切取り線----")

#完了!
print('完了')

 

 

日付ごとのフォルダ作成

 

 

 

import datetime
import os

#フォルダ作成元
dir_0 = 'C:/Users//1671/k9/'


#今の日付取得(実際は時間も取得してます)
dt_now = datetime.datetime.now()


#以下繰り返し処理
i = 0

while (i < 35):
   
    #日付
    dt_now00 = dt_now + datetime.timedelta(days = i)

    #フォルダ名
    dt_now01 = str(dt_now00.strftime('%Y年%m月'))
    dt_now02 = str(dt_now00.strftime('%m月%d日'))

    #実際のフォルダ作成
    os.makedirs(dir_0 + dt_now01+'/'+dt_now02)
    i = i+1

    
print('完了!')