Python IOError:[Errno 22]无效的模式(';w';)或文件名:";C:/Users/…../file.csv";

Python IOError:[Errno 22]无效的模式(';w';)或文件名:";C:/Users/…../file.csv";,python,csv,rawstring,Python,Csv,Rawstring,我正在运行一个模拟,在这个模拟中,我在每个时间段读取和写入多个文件(包括.txt或.csv),以便与C#中的外部程序通信 在模拟中,我经常会遇到以下错误: IOError:[Errno 22]无效模式('w')或文件名:“C:/Users/…/filename.csv” 并不是每次我运行它时都会发生这种情况,如果我手动运行每一行,它有时可以正常工作,但有时不行 我写的.csv是这样的: path=r'C:/Users/..../filename.csv' datatowrite.to_csv(p

我正在运行一个模拟,在这个模拟中,我在每个时间段读取和写入多个文件(包括.txt或.csv),以便与C#中的外部程序通信

在模拟中,我经常会遇到以下错误: IOError:[Errno 22]无效模式('w')或文件名:“C:/Users/…/filename.csv”

并不是每次我运行它时都会发生这种情况,如果我手动运行每一行,它有时可以正常工作,但有时不行

我写的.csv是这样的:

path=r'C:/Users/..../filename.csv'
datatowrite.to_csv(path, index=False)
以及如下所示的.txt文件:

    path=r'C:/Users/.../Filename.txt'
    np.savetxt(path, datatowrite)
我研究了类似的问题,但大多数问题都与反斜杠和冒号有关,因此我在代码中使用原始字符串和前斜杠,并在每次保存或访问文件之前将字符串转换为变量“路径”。当我运行模拟时,它有时会工作,而其他时候会出现错误:

[Errno 22] invalid mode ('w') or filename: 'C:/Users/.../Filename.txt'

我应该注意到,我正在Dropbox上编写和保存文件-这可能是问题所在吗?在下一行尝试访问这些文件之前,这些文件的同步速度可能不够快。不管怎样,我不明白为什么它有时有效,而其他时候不起作用。有什么建议吗

可能是dropbox锁定了文件,而您无法访问它们。将所有文件保存在桌面上,目前为止效果良好。我想我会每天同步到dropbox一次,而不是实时同步。感谢您的帮助。可能是dropbox锁定了文件,而您无法访问它们。已将所有文件保存在桌面上,目前为止效果良好。我想我会每天同步到dropbox一次,而不是实时同步。谢谢你的帮助。