2017-12-19 14 views
0

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

+0

どのようにファイルを作成したのですか?いくつかのコードを表示します。 – skyoxZ

答えて

1

それが原因で "\ nを" のです。ちょうど.rstrip()私のpythonスクリプトでそれをカットする方法を使用しています。修正しました。

関連する問題