I guess, apart from the fact that the path string is invalid, there's another little problem. From the official Python docs:
os.remove(path, \, dir_fd=None)
Remove (delete) the file path. If path* is a directory, anOSError
is raised.
Not to mention something like “invalid escape sequence \W” would be thrown, since the backslashes are not escaped
Yes, exactly. That's also what I meant by the path string being invalid.
I thought that might be a part of what you’d said, definitely a more elegant way to put it!
This code isn’t valid the path backslashes mess it up. \W and \S. Also doesn’t work if not on Windows. Also what’s the pi for?
Invalid escape sequences work in python. In the past they silently worked, for several versions now they emit SyntaxWarning: invalid escape sequence "\W"
.
So this code actually works (just with warnings) because both \W and \S are not real escape sequences...
But if it was user folder? C:\Users\...
- \U
is valid, but "s" is not valid continuation. So it throws as exception instead: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \UXXXXXXXX escape
I've seen people not escape paths with silently working escape sequences. Like a folder/file starting with t, so it was \t in the path...
Interesting!
Running Windows on ARM
To be sure I would've used %WINDIR%\system32
This way it won't work. Although there is another way to actually do it, I don't remember it
What is "C:\Windows\System32"?
Is it somehow important? My computer doesn't have it and runs just fine.
it has "windows" in it, so maybe a part of X11? 🤔
It has "System32" in it, which is likely referencing ancient 32-bit machines. So must be very old.
As I've never seen it, maybe some parts of X10?
Ah...good old snark from when Linux was a challenger on the desktop.
(PS: You also need to ask what that "C:" is for on the filesystem name)
Don’t run Linux, still can’t find System32 in the Finder 🤷♂️
Lol "I can't find it in the Finder" is top-tier Mac user
linux is more a challenger now than possibly ever before.
Whether Linux is a challenger was never up to Linux - Microsoft has always been a monopolistic criminal. (Yes - criminal - Federal judgement against them, ordered to divest, set aside by Bush the younger.)
How could I know that's a "filesystem name"? It doesn't even use path separators.
"Was" a challenger? Now I'm confused.
Linux is the only usable desktop system right now which doesn't contain spyware and doesn't break with every update.
Yes, it's better. Superior in every way that matters except one - it's not being pushed by a monopolistic anticompetitive company that sees its customers as cows to be milked. Any more (in the US, anyway) that's the only thing that determines who gets control of the market.
"Doesn't break with every update" look who is calling the kettle black.
I have some Debian install around which got Updates since 15 years and never broke. Not even once.
The machine I'm writing this on will soon also get by its third Debian stable release, while it's on the Testing branch (a perpetual beta!) where it gets daily updates. It broke in the last 5.5 years almost once with some update, but I'd prevented this by waiting a few weeks until packages got again more stable on Testing. So it also never broken so far!
Should I now link some of the news after any macOS or Windows "release"?
Both system break with every update! Every time! They break in such severe way that the system can't be even recovered quite often. Apple is best in this: They managed to even break mouse and keyboard function with updates in the past. Of course besides all the other "normal" breakage, where stuff just randomly stops working with every update.
If lain still existed, would she use linux?
Swap RasPi memory card for Linux-image
If reality is just code, then deletion is just... freedom. Lain probably
A few months ago I was skimming through my professor's c++ code and found a delete os
instruction. After a brief heart attack and trying to figure out what he was trying to do, it turned out he initialized a pointer to an ostream
object, which he called "os", and then he diligently deallocated it in the destructor of the class that the code was implementing
Everyone just pointing out that code doesn't work, and here I am just enjoying the Lain reference, nice one OP
She smiled and suddenly I’m ready to roll a d6 for my life savings system32.
actually it's a d7 since the boundaries of random.randint()
are inclusive
How many variations of this bad, old, overused joke are we going to see?
This is so far the cringiest one
this subreddit is about 99% recycled lame jokes
Is this some Windows problem I'm too Arch to understand?
Honestly if you put Windows on a Raspberry Pi you deserve this
All I see is a badly written adware removal script.
Line 4 should clearly not be there.
Windows is not so bad,
... it is the baddest