Using tkinter to select output folder for processed files.
JavaScript
x
9
1
root = tk.Tk()
2
root.withdraw()
3
file_output = filedialog.askdirectory()
4
x = "NAME"
5
6
7
file_output
8
>>>'C:/Users/person/Documents/'
9
Would like to use file_output
and x
as variables for my file path,
My attempt:
JavaScript
1
5
1
df.to_csv(f"{file_output}/{x} 6-30-22 11s & 12s.csv")
2
3
print((f"{file_output}/{x} 6-30-22 11s & 12s.csv"))
4
>>> C:/Users/person/Documents/NAME 6-30-22 11s & 12s.csv
5
This does not work in my program. The output I need is
JavaScript
1
2
1
C:\Users\person\Documents\NAME 6-30-22 11s & 12s.csv
2
I am reading the docs https://docs.python.org/3/reference/lexical_analysis.html#grammar-token-stringprefix
Still don’t understand how to escape or a workaround, Help would be much appreciated.
Advertisement
Answer
you can easily use replace
to get the output you want, so try this:
JavaScript
1
4
1
df.to_csv((f"{file_output}/{x} 6-30-22 11s & 12s.csv").replace('/', '\\'))
2
3
print((f"{file_output}/{x} 6-30-22 11s & 12s.csv").replace('/', '\\'))
4
output:
JavaScript
1
2
1
C:\Users\person\Documents\NAME 6-30-22 11s & 12s.csv
2