소스 검색

handle backslashes in filenames

on windows machines, rmd filenames that include `c:\Users` will raise an error unless `\` are replaced with `\\`
Andrew Martin 11 년 전
부모
커밋
bd336c8731
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      rmd_reader/rmd_reader.py

+ 2 - 0
rmd_reader/rmd_reader.py

@@ -22,6 +22,8 @@ class RmdReader(readers.BaseReader):
     # some content and the associated metadata.
     def read(self, filename):
         """Parse content and metadata of markdown files"""
+        # replace single backslashes with double backslashes
+        filename = filename.replace('\\', '\\\\')        
         # parse Rmd file - generate md file
         md_filename = filename.replace('.Rmd', '.aux').replace('.rmd', '.aux')
         robjects.r("""