#!cd /Users/apple/Desktop/all cd /Users/apple/Downloads/money_heist/season_1 for n in *.srt; do echo "rename $n" r=${n/.Farsi.Dubbed/.x265.PSA} #!f=${n/La.casa.de.papel./Money.Heist.} #!h=${f/.WEBRip.Netflix/.1080p.WEB-DL.Farsi.Dubbed} echo $r mv "/Users/apple/Downloads/money_heist/season_1/$n" "/Users/apple/Downloads/money_heist/season_1/$r" done #!La.casa.de.papel.S01E01.WEBRip.Netflix.srt #!Money.Heist.S01E01.1080p.WEB-DL.Farsi.Dubbed #!Money.Heist.S01E05.1080p.WEB-DL.x265.PSA
یه سری خلاصه بش:
c="amirasfasf343434" echo $c echo ${c} echo ${#c} counts number of chars in c echo ${c:4} prints from index 4 to end (4 included) echo ${c:4:5} prints 5 chars starting from index 4 (4 included) d=${c/remove/replace}
فقط نمی دونم چرا برا من فقط اون اولی رو eplace می کنه
آموزش بش خوب:
https://amirsamimi.ir/bash_tutorials/
عاشق بش شدم :)
import docx doc = docx.Document('/Users/apple/Desktop/پایا ن خوب.docx') mp=dict() for para in doc.paragraphs: s=para.text alphanumeric_filter = filter(lambda x: str.isalnum(x) or x==' ', s) alphanumeric_string = "".join(alphanumeric_filter) t=alphanumeric_string.split(' ') for k in t: if k in mp.keys(): mp[k]+=1 else: mp[k]=1 # print (alphanumeric_string) surted= dict(sorted(mp.items(), key=lambda item: -item[1])) print('len is %i'%len(surted)) n=0 for f in surted: print (f,surted[f]) n+=1 if n>100: break
import mysql.connector def valid (s): if s=='' or len(s)==0: return False if s.count('@')!=1: return False if s.count('.')!=1: return False t=s.index('@') p=s.index('.') f=s[:t] m=s[t+1:p] l=s[p+1:] if f.isalnum() and m.isalpha() and l.isalpha(): return True else: return False databasename='shotor' cnx= mysql.connector.connect(user='root',password='', host='127.0.0.1', database=databasename) cursor=cnx.cursor() tablename='data' #cursor.execute('CREATE table %s (username varchar(20), password varchar(20));'%tablename) #cnx.commit() username='?' password='?' s=input() while valid(s)==False: print('please enter a valid email address like this: username@something.something') s=input() username=s s=input() while s.isalnum()==False: print('password can only contain alphabet and digits') s=input() password=s cursor.execute('INSERT INTO %s VALUES(\'%s\',\'%s\')'%(tablename,username,password)) cnx.commit() cnx.close()
import mysql.connector cnx= mysql.connector.connect(user='root',password='', host='127.0.0.1', database='mysql') cursor=cnx.cursor() query= 'SELECT * from colgs' cursor.execute(query) people=[] for (name,weight,height) in cursor: people.append((name,weight,height)) people.sort (key= lambda x:(-x[2],x[1]) ) for i in people: print (i[0],i[1],i[2]) cnx.close()
import mysql.connector print ("wants to connect") cnx= mysql.connector.connect(user='newuser',password='user_password', host='127.0.0.1', database='shotor') print('connected successfully') cursor=cnx.cursor() query= 'SELECT * from friends' cursor.execute(query) for (name,phone,stat) in cursor: print ('My friend %s number: %s and they are %savailable now%s'%( "{0:>8}".format(name),"{0:>9}".format(phone),''if stat=='y' else 'not ','!'if stat=='y' else ' :(')) cnx.close()
import mysql.connector print ("wants to connect") cnx= mysql.connector.connect(user='newuser',password='user_password', host='127.0.0.1', database='shotor') print('connected successfully') cursor=cnx.cursor() cursor.execute('INSERT INTO friends VALUES (\'havij\',9234233,\'y\')') cursor.execute('INSERT INTO friends VALUES (\'khers\',\'216673\',\'n\')') name='Feeeel' number=212622 stats='y' cursor.execute('INSERT INTO friends VALUES (\'%s\',\'%d\',\'%c\')'%(name,number,stats)) cnx.commit() cnx.close()
درباره این سایت