1

code:

f=open("C:\\Users\Dell\assignment1\random_walk_tenk.dat","r")

I got the error:

OSError: [Errno 22] Invalid argument: 'C:\\Users\\Dell\x07ssignment1\random_walk_tenk.dat'

In this line, what I am doing wrong?

Patrick
  • 1,189
  • 5
  • 11
  • 19
Pirateking
  • 37
  • 5

2 Answers2

2

Forward slashes needs to be escaped. Better way is to use raw string by suffixing string with r.

try:

with open(r"C:\\Users\Dell\assignment1\random_walk_tenk.dat") as f:
    data = f.read()

I do this insted.

from pathlib import Path

data = Path("C://Users/Dell/assignment1/random_walk_tenk.dat").read_text()
Rahul
  • 10,830
  • 4
  • 53
  • 88
1

you can add r string it will fix it r""

f=open(r"C:\\Users\Dell\assignment1\random_walk_tenk.dat","r")
tomerar
  • 805
  • 5
  • 10