C#プロジェクトの現在の作業ディレクトリを.txtファイルに書き込んで、Pythonスクリプトで読み込めるようにしました。問題は、.txtファイルのテキストにエスケープが含まれていることです私は特定のファイルを削除することができるようにディレクトリを変更しようとすると、C#ディレクトリからエスケープシーケンスを削除する
if (DEBUGGING)
{
StreamWriter sw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "//ScriptInformation.txt");
sw.WriteLine(Directory.GetCurrentDirectory());
sw.Close();
}
のPythonスクリプト:シーケンス文字
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#コードのテキストファイルに書き込み、その
import os
from sys import argv
script, filename = argv
myfile = open(filename)
newdir = myfile.readline()
os.chdir(newdir)
myfile.close()
print os.getcwd()
EDIT:ちょうど.txtファイルを再チェックし、実際のテキストは言う:
C:\Users\chris\Dropbox\Shared Visual Studio Projects\GitHub Projects\GitHub Group Project Beta\GroupProject\GroupProject\bin\Debug\Material Lists
どのようにファイルを作成したのですか?いくつかのコードを表示します。 – skyoxZ