程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Advanced python programming - file Processing and os module

編輯:Python

Table des matières

  • 1.Opérations de base du fichier
  • 2.Écrire des données
  • 3.Lire les données
  • 4.Ajouter une écriture
  • 5.Chemin du fichier
  • 6.Mode d'accès r w a r+ w+ a+
  • 7.Opération de lecture
  • 8.Comment lire un fichier
  • 9.Fonctionnement des fichiers et des dossiers


1.Opérations de base du fichier

# Traitement des documents
# Documentation: Audio,Vidéo,Photos,html
# Opérations de base du fichier Ouvrir le fichier Lire les données du fichier Écrire les données du fichier Fermer les données du fichier
# Action:Pour faciliter la gestion des données Stockage des données Peut être utilisé directement la prochaine fois
# Ouvre. open(Chemin du fichier,)
# Lire read
# Écrire write
# Fermer close

2.Écrire des données

# Ouvre.test1.txtDocumentation,Écrire des données w
f = open('test1.txt','w',encoding = 'utf-8')
f.write('Bonjour, Bonjour')
# print(f.read())
f.close()

3.Lire les données

f = open('test1.txt','r',encoding = 'utf-8')
print(f.read())
f.close()

4.Ajouter une écriture

# wC'est écrit.,Aucun fichier n'a été créé wLe contenu original sera écrasé
# rC'est la lecture., Aucun fichier ne sera créé sans fichier 
# aC'est un ajout
f = open('test1.txt','a',encoding = 'utf-8')
f.write(' Tu es drôle. ')
f.close()
f = open('test1.txt','w',encoding = 'utf-8')
f.write(' Tu plaisantes? ?')
f.close()

5.Chemin du fichier

# open(Chemin du fichier,Mode d'accès)
# Chemin absolu:Adresse détaillée
# Chemin relatif:Exécuter le fichier Par rapport à votre chemin 
# ./Table des matières actuelle Exécuter le fichier dans le Répertoire racine Vous recherchez le contenu du dossier Trouverclass06Dans la chambretest1.txt Comment? Chemin relatif
# f = open('./class06/test1.txt','r')
# print(f.read())
f.close()
# ../Répertoire parent Exécuter le fichier dans le dossier Je chercheclass05Dans le dossiertest1.txt
f=open('../class06/test1.txt','r',encoding='utf-8')
print(f.read())
f.close()
# Attention!: Où est votre fichier d'exécution? 
# Chemin absolu:Adresse détaillée
f = open(r'C:\Users\user\PycharmProjects\cema\class06\test1.txt','r',encoding='utf-8')
print(f.read())
f.close()
# Chemin du fichier open(Chemin du fichier,Mode d'accès
# Chemin relatif Chemin absolu

6.Mode d'accès r w a r+ w+ a+

# r+ Lire peut écrire 
f = open('test1.txt','r+',encoding='utf-8')
print(f.read())
f.close()
f = open('test1.txt','r+',encoding='utf-8')
print(f.tell())
# tellPosition du pointeur
# Pointeur à la fin , Position du pointeur offset seek seek(Nombre d'octets,Position du pointeur)0Au début,1Position actuelle 2Position finale
# f.seek(0,2)
f.seek(0,1)
print(f.tell())
f.write(' Si Xiaoyou ')
f.close()
# w+ Oui, il sera écrasé. 
f = open('test1.txt','w+',encoding='utf-8')
print(f.tell())
f.seek(0,2)
f.write('Bonjour,Mamma Mia')
f.close()
# a+
f = open('test1.txt','a+',encoding='utf-8')
print(f.tell())
f.seek(0,0)
f.write('\n Je suis venu ajouter ')
f.close()
# rb wb abBinaires
# Binaires:Ça ne marche pastxtOuvre.
# Fichier texte:Ça marchetxtOuvre.

7.Opération de lecture

# read() Lire le fichier entier
# readline():Lire une ligne
# readlines(): Lire tout dans la Liste 
# Lire le contenu d'une ligne 
f=open('test1.txt','r',encoding='utf-8')
# print(f.read())
# print(f.readline())
# print(f.readlines())
print(f.readlines()[1])
f.close()

8.Comment lire un fichier

# with open(Chemin,Mode d'accès) as Nom de la variable:
# Bloc de code
with open('test1.txt','r',encoding='utf-8') as f:
print(f.read())
# Cette méthode n'a pas besoin d'être désactivée 
# Chemin du fichier et lecture du fichier LireyamlDocumentation

9.Fonctionnement des fichiers et des dossiers

# osModule: Fournit des opérations pour travailler avec des fichiers et des répertoires de fichiers 
import os
# Créer un dossier wChemin du fichier
file=r'C:\Users\user\PycharmProjects\cema\class06\sixiaoyou'
# os.mkdir((file))
# Supprimer le dossier
# os.rmdir(file)
# Dossier non vide 
# import shutil
# shutil.rmtree(file)
# Renommer le fichier
# os.rename('test1.txt','test55.txt')
# Le jugement est un document
# print(os.path.isdir(file))
# Le jugement est un document
print(os.path.isfile(file))
# Obtenir le chemin du fichier
# Obtenir le chemin absolu du dossier
print(os.getcwd())
# Chemin absolu du fichier
# print(os.path.abspath(__file__))
print(__file__)
# Chemin parent du chemin courant 
# print(os.path.dirname(os.path.abspath(__file__)))
# Base de données Chemin absolu config/conf.ini
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
# C:\Users\user\PycharmProjects\cema\class06\config
a = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))),'config')
print(a)
print(a+'\conf.ini')
print(a+'\info.yaml')

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved