Ich habe das aktuelle Arbeitsverzeichnis in meinem C# -Projekt in eine TXT-Datei geschrieben, sodass mein Python-Skript es lesen kann. Das Problem besteht darin, dass der Text in der TXT-Datei das Escape enthält Sequenz ZeichenEntfernen der Escape-Sequenz aus dem C# -Verzeichnis
ERROR Message: WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: 'C:\Users\chris\Dropbox\Shared Visual Studio Projects\GitHub Projects\GitHub Group Project Beta\GroupProject\GroupProject\bin\Debug\Material Lists\n'
C# -Code, der die Textdatei schreibt:
if (DEBUGGING)
{
StreamWriter sw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "//ScriptInformation.txt");
sw.WriteLine(Directory.GetCurrentDirectory());
sw.Close();
}
Python Script, Anprobieren Verzeichnisse zu ändern, so dass ich bestimmte Dateien löschen:
import os
from sys import argv
script, filename = argv
myfile = open(filename)
newdir = myfile.readline()
os.chdir(newdir)
myfile.close()
print os.getcwd()
EDIT: nachgeprüft Gerade die TXT-Datei und der eigentliche Text sagt:
C:\Users\chris\Dropbox\Shared Visual Studio Projects\GitHub Projects\GitHub Group Project Beta\GroupProject\GroupProject\bin\Debug\Material Lists
Wie haben Sie die Datei schreiben? Zeigen Sie etwas Code. – skyoxZ