Zugriff auf Verzeichnisse und Dateien mit python
Möchte ich zu analysieren meine Daten durch ein python-Skript. Die Daten sind in mehreren Dateien, und Sie sind gehalten, die in verschiedenen Verzeichnissen. Darüber hinaus werden die Namen der Dateien in diesen Verzeichnissen sind die gleichen, haben aber unterschiedliche extension. Ich möchte mir meine Ausgabe nur durch die Bereitstellung eines single-input-Dateinamen. zum Beispiel
meine Dateinamen "test" und das wird meine Eingabe
den tatsächlichen Dateinamen sind wohl testen.data1 test.data2, test.data3, test.data4 und unter Ihnen zwei input-Dateien wie test1.data1 und test2.data2 gehalten werden, in test1, test2 Verzeichnisse. Die test3 und test4 sind output-Verzeichnisse.Mein Ziel ist es, den Zugriff auf diese Verzeichnisse durch das python-Skript und dann Zugriff auf diese Datei zu. Alle vier Verzeichnisse vorhanden sind, in meinem Rechner aber die beiden Ausgabe-Dateien erzeugt werden, mit Verlängerung .data3 und .data4 durch das Skript. Ich habe angefangen mit das folgende Skript aus, aber ich kann nicht füllen Sie es. Jede Hilfe zu schätzen
import re
import numpy
import os
import glob
filename =raw_input('enter the input file name: ')
lines = open(input.data1, 'r').readlines()
lines1 = open(input.data2, 'r').readlines()
outfile1=open(input.data3, 'w')
outfile2=open(input.data4, 'w')
Besten
Sudipta
but I can't complete it
- Warum nicht? Was sind Sie stecken?- Ich bin neu in python. Ich bin stucked auf den Zugriff auf Verzeichnisse und anschließend auf Dateien zugreifen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
OK, du bist also Probleme beim Zugriff auf Dateien und Verzeichnisse..., wenn Sie wollen, um zu sehen, welche Dateien in einem Verzeichnis, das Sie tun können, so etwas wie dieses:
Wenn Sie wollen, um einen Dateinamen vom Benutzer, und öffnen Sie die Datei zum Lesen:
Eines der wichtigsten Probleme in Ihrem code jetzt ist, Fragen Sie nach einem Dateinamen:
Dann werden Sie es nie benutzen. Sie versuchen stattdessen, öffnen
input.data1
das nicht sogar in Ihrem Programm. Wenn Sie möchten, um eine Datei zu öffnen mit einer fest codierten Pfad, den Sie tun können:'input.data1'
vorausgesetzt, Ihr Datei namens " input.data1'Können Sie auch öffnen Sie eine Datei in einem bestimmten Pfad hardcoded wie:
Hoffe, das hilft, Ihre Frage ist nicht sehr spezifisch, daher ist es schwer zu geben, eine bessere Antwort.
i = raw_input()
wobei die Eingabe der Zeichenfolge"input"
? In diesem Fall sind Sie concatinate i+".data1"
um die Zeichenfolge"input.data1"
oder wollten Sie nicht hartcodieren?