On 2026-02-26 at 19:35:13 +0000,
Regarding "Re: Win 10 > Win 11 path error?,"
MRAB <[email protected]> wrote:

> On 26/02/2026 17:53, Em wrote:
> >    OutExcelFile = open("_EXCEL-FILE3az.txt","w")
> > 
> > The line works in Win 10.
> > In Win 11, if I press F5 it works but if I double click on the program 
> > filename, it fails immediately.
> > No error reported.
> > 
> > I believe the problem with the path needing to be different between Win10 
> > and Win11.
> > Can you tell me what the path should be if that is the problem?
> > 
> > Python:  3.14.1
> > 
> "_EXCEL-FILE3az.txt" is a relative path. It looks in the current working
> directory, wherever that happens to be. It's better to work with full
> filepaths. The path of the script is given by `__file__`, and its directory
> by `os.path.dirname(__file__)`, so:     this_directory =
> os.path.dirname(__file__)
> 
> If "_EXCEL-FILE3az.txt" is in the same directory as the script, its full path 
> will be given by:
> 
>     data_path =os.path.join(this_directory, "_EXCEL-FILE3az.txt")
> 
> You can then write:
> 
>     OutExcelFile = open(data_path,"w")
> 
> -- 
> https://mail.python.org/mailman3//lists/python-list.python.org

On 2026-02-27 at 09:49:11 -0500,
Regarding "Another issue between Win10 and Win 11 using python,"
Em <[email protected]> wrote:

> 
> The statement is: ThisPath = os.getcwd()
> 
> For 10 years in Win 10 the line gave me the present path both when I used F5 
> in an editor, and when I ran the program by a double-click on the name of the 
> program in the folder.
> 
> I now want to run the program in Win 11.
> As in Win 10, F5 from an editor, it gives me the present path but when I 
> double-click on the program in the folder, it gives me some system path on 
> the C drive.
> 
> This is now the second line of code that fails like this.
> Can someone explain why.
> Can you suggest a line of code to get the present path for this that is 
> allowed by Win 11?

I think that's what MRAB already did:

this_directory = os.path.dirname(__file__)
data_path = os.path.join(this_directory, "_EXCEL-FILE3az.txt")
OutExcelFile = open(data_path,"w")

-- 
https://mail.python.org/mailman3//lists/python-list.python.org

Reply via email to