Inhoudsopgave:
- 1Open een exemplaar van de Python-shell.
- 2Typ de volgende code (druk na elke regel op Enter):
- 3Typ de volgende code (druk na elke regel op Enter):
- 4Typ de volgende code (druk na elke regel op Enter):
- Typ de volgende code (druk op Enter na elke regel):
- 6 Type afdrukken (FirstFileStat. St_size) en druk op Enter.
- 7 Type afdrukken (tijd ctiem (FirstFileStat. St_mtime)) en druk op Enter.
- 8Sluit de Python-shell.
Video: Interactie met de doelgroep 2024
Om bestanden te vinden en ermee te werken op een systeem, moet u met de directorystructuur werken. Dit betekent werken met de structuur met behulp van Python-specifieke oproepen, zodat uw code werkt op elk platform dat u nodig hebt om te ondersteunen. Gelukkig hoef je niets bijzonders te doen om deze functie te laten werken. Python bevat alle vereiste functionaliteit, zoals aangetoond in de volgende stappen:
1Open een exemplaar van de Python-shell.
Je ziet het Python Shell-venster.
2Typ de volgende code (druk na elke regel op Enter):
os, sys, stat, time BP4D = os. listdir ("C: BP4D") print (BP4D)
Python importeert de vereiste modules, plaatst een directoryvermelding in BP4D en geeft vervolgens de resulterende lijst op het scherm weer. U moet indien nodig het pad van "C: BP4D" naar de opslaglocatie op uw systeem wijzigen. De functie listdir () verkrijgt een lijst met bestanden en mappen in elk pad dat u opgeeft.
3Typ de volgende code (druk na elke regel op Enter):
Chap04 = os. pad. join ("C: BP4D", BP4D [0]) print (Chap04)
U ziet een gecombineerd pad dat naar de map verwijst, in dit geval C: BP4DChapter04. De functie join () is van onschatbare waarde bij het maken van nieuwe mappen op basis van query's die u in het bestandssysteem uitvoert.
4Typ de volgende code (druk na elke regel op Enter):
Chap04Mode = os. stat (Chap04). st_mode stat. S_ISDIR (Chap04Mode)
De eerste regel code vraagt om de statistieken voor het pad dat wordt vertegenwoordigd door Chap04. Vervolgens verkrijgt het een enkele statistiek, st_mode. De st_mode-waarde definieert wat voor soort entry Chap04 is. U kunt functies van de stat-module gebruiken om aanvullende informatie te verkrijgen, bijvoorbeeld of het item een directory is. De documentatie bij de Python-statemodule vertelt je veel meer over de stat-module.
Typ de volgende code (druk op Enter na elke regel):
Chap04Content = os. listdir (Chap04) FirstFile = os. pad. join (Chap04, Chap04Content [0]) FirstFileStat = os. stat (FirstFile) stat. S_ISREG (FirstFileStat. St_mode)
Deze reeks coderingangen begint met het ophalen van de inhoud van de map C: BP4DChapter04. Vervolgens maakt het een pad naar het eerste bestand in die map en verkrijgt het de statistieken voor dat bestand. Aangezien de map C: BP4DChapter04 alleen bestanden bevat en niet andere mappen, bevat de stat. S_ISREG () controle zou True moeten retourneren.
6 Type afdrukken (FirstFileStat. St_size) en druk op Enter.
Veel van de statistieken zijn direct toegankelijk. In dit geval ziet u de grootte van het bestand.
7 Type afdrukken (tijd ctiem (FirstFileStat. St_mtime)) en druk op Enter.
Sommige statistieken, zoals de laatste wijzigingsdatum, vereisen een conversie voordat u ze kunt lezen. In dit geval gebruikt u de tijd. ctime () functie om het aantal ticks gerapporteerd door st_mtime in een werkelijke datum en tijd te veranderen.
8Sluit de Python-shell.
U bent klaar.