PythonHost.ir | پایتون هاست – Telegram
PythonHost.ir | پایتون هاست
51 subscribers
20 photos
20 links
پایتون هاست | اولین و تنها میزبان تخصصی پروژه ها و ربات های پایتونی کشور

PythonHost.ir
Download Telegram
نمایش زمان فعلی با #پایتون

from datetime import datetime
print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))


PythonHost.ir | پایتون هاست
@pythonhost_ir
تایمر دقیق برای بنچمارک با #پایتون

import time
t=time.perf_counter()
_=[i*i for i in range(20000)]
print('sec:', time.perf_counter()-t)


PythonHost.ir | پایتون هاست
@pythonhost_ir
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
ساخت مسیر امن با pathlib #پایتون

from pathlib import Path
p=Path.home()/'Downloads'/'file.txt'
print(p)


PythonHost.ir | پایتون هاست
@pythonhost_ir
👍1
خواندن فایل امن با encoding #پایتون

from pathlib import Path
text=Path('a.txt').read_text(encoding='utf-8')
print(text[:200])


PythonHost.ir | پایتون هاست
@pythonhost_ir
👍1
نوشتن فایل با pathlib #پایتون

from pathlib import Path
Path('out.txt').write_text('سلام', encoding='utf-8')
print('ok')


PythonHost.ir | پایتون هاست
@pythonhost_ir
👍2
وجود داشتن فایل/پوشه با pathlib #پایتون

from pathlib import Path
p=Path('out.txt')
print(p.exists(), p.is_file())


PythonHost.ir | پایتون هاست
@pythonhost_ir
1👍1👎1
لیست کردن فایل‌ها با glob #پایتون

import glob
print(glob.glob('*.py')[:10])


PythonHost.ir | پایتون هاست
@pythonhost_ir
فیلتر نام فایل‌ها با fnmatch #پایتون

import fnmatch
names=['a.py','b.txt','c.py']
print([n for n in names if fnmatch.fnmatch(n,'*.py')])


PythonHost.ir | پایتون هاست
@pythonhost_ir
1
ساخت پوشه اگر نبود #پایتون

from pathlib import Path
Path('data').mkdir(exist_ok=True)
print('ready')


PythonHost.ir | پایتون هاست
@pythonhost_ir
👍1
حذف پوشه کامل با shutil #پایتون

import shutil
shutil.rmtree('data', ignore_errors=True)
print('deleted')


PythonHost.ir | پایتون هاست
@pythonhost_ir
👍1
کپی فایل با shutil #پایتون

import shutil
shutil.copy2('out.txt','out_copy.txt')
print('copied')


PythonHost.ir | پایتون هاست
@pythonhost_ir
کپی پوشه با shutil #پایتون

import shutil
shutil.copytree('src','dst', dirs_exist_ok=True)
print('done')


PythonHost.ir | پایتون هاست
@pythonhost_ir
فایل موقت (TemporaryDirectory) #پایتون

import tempfile
from pathlib import Path
with tempfile.TemporaryDirectory() as d:
p=Path(d)/'a.txt'
p.write_text('hi')
print(p.read_text())


PythonHost.ir | پایتون هاست
@pythonhost_ir
هش متن با SHA256 #پایتون

import hashlib
h=hashlib.sha256('hi'.encode()).hexdigest()
print(h)


PythonHost.ir | پایتون هاست
@pythonhost_ir