Je pense que c'est déjà écrit ici et là, mais Python 3.4.0 est sorti le 16/03. Le premier de la série 3.4.
Depuis la sortie du premier Python 3 (3.0.0) en décembre 2008, a-t-il plus de cinq ans? La première version de 2.7, la dernière série 2.x, était également en juillet 2010, donc cela fait presque quatre ans depuis.
J'ai continué à utiliser 2.7 pour diverses raisons telles que la lenteur, l'instabilité et le manque de bibliothèques. Cependant, il y avait aussi un dicton, «Regardez les gens et revenez-moi», et j'ai d'abord pensé que la bibliothèque que j'écrirais soutiendrait les deux.
J'ai donc commencé à utiliser 3, mais ce faisant, 3.4 est sorti. Tout d'abord, il y a des changements dans la série 3.3 car il faut le voir depuis sa sortie.
Il est plus rapide de consulter https://www.python.org/download/releases/3.4.0/ car il est répertorié avec un lien, mais la simple lecture de la documentation ne vient pas vraiment à l'esprit.
Si c'est le cas, il est préférable de l'utiliser, mais je ne peux pas tout faire en même temps (et le lecteur se fatigue), alors je vais essayer de l'utiliser un par un.
De haut en bas, cette fois à propos de pathlib. Pathlib semble être un "module orienté objet qui gère les chemins du système de fichiers". Je ne l'ai pas utilisé, mais c'est aussi sur pypi, et il semble que Python2,7, 3,2, 3.3 puisse être utilisé par pip install.
Essayez-en en parcourant la documentation. Tout d'abord, le code pour obtenir la liste des répertoires sous le répertoire courant.
#Importer la classe de chemin
from pathlib import Path
#Créer un objet Path qui représente le répertoire actuel
p = Path('.')
#Tourner avec pour déclaration et imprimer
for p in p.iterdir():
if x.is_dir():
print (x)
#Obtenez dans la liste pour une utilisation ultérieure
dirlist = [x for x in p.iterdir() if x.is_dir()]
...
Ce qui est intéressant, c'est que vous pouvez accéder à la hiérarchie à l'aide de l'opérateur de division. Par exemple, vous pouvez effectuer les opérations suivantes:
#Importer la classe de chemin
from pathlib import Path
#Créer un objet Path en spécifiant un chemin absolu
usr_local_path = Path('/usr/local')
#Objet de chemin qui représente les fichiers de la hiérarchie inférieure
python_path = usr_local_path / 'bin' / 'python'
#En cas de lien symbolique, vous pouvez également obtenir le chemin du fichier d'origine
python_real_path = python_path.resolve()
De plus, il existe open () et stat () comme méthodes d'objet Path, et il semble que vous puissiez faire tout ce que vous pouvez faire avec les opérations sur les fichiers.
Je m'inquiète de savoir comment vivre séparément de os.path, mais je me demande si pathlib sera utilisé progressivement. Il est un peu de temps alors je vais réessayer la prochaine fois. Au cas où, la description de pathlib dans la documentation standard est ici.
Et j'aimerais essayer les "3.4 nouvelles fonctions d'ajout" restantes, mais si j'écris à ce rythme, la prochaine version peut être sortie à la fin (?)
Recommended Posts