хочу сделать авто создание бат файла с содержимым
"C:\Program Files\Java\jdk1.8.0_161\bin\javac.exe HelloWorld.java
использую конструкцию
with open('start1.bat', 'w') as st:
st.write("\"C:\Program Files\Java\jdk1.8.0_161\bin\javac.exe\" HelloWorld.java")
но она почему то "проглатывает" "\b" и записывает как
"C:\Program Files\Java\jdk1.8.0_161in\javac.exe" HelloWorld.java
если строку st просто вывести с помощью print("") она "проглатывает" "1\bin" и выводит
C:\Program Files\Java\jdk1.8.0_16in\javac.exe HelloWorld.java
из за чего такое может быть? .encode('utf8') или .encode('cp1251') не помогают