首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用BeagleBone在黑屏上创建文件夹

用BeagleBone在黑屏上创建文件夹
EN

Stack Overflow用户
提问于 2019-01-24 05:04:11
回答 1查看 188关注 0票数 0

我用Pyhton(2.7)中的代码在beagle bone black上创建文件夹,我将数据复制到这些文件夹中。这些文件夹安装在micro-SD卡(存档)和拇指驱动器(实时数据拷贝)上。这个文件是在我的工作目录中创建的。

代码:

代码语言:javascript
复制
@staticmethod  # Creates a folder if not present
def create_folder(folder_name):
    directory = os.path.dirname(folder_name)
    try:
        os.path.exists(directory)
        print("Folder failed")
    except:
        os.makedirs(directory, 0o777)
        print("Folder created")

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/var/lib/cloud9/TEMS_Operations/System_Files.py", line 125, in <module>
    temp.create_folder(temp.main_folder)
  File "/var/lib/cloud9/TEMS_Operations/System_Files.py", line 41, in create_folder
    directory = os.path.dirname(folder_name)
  File "/usr/lib/python2.7/posixpath.py", line 122, in dirname
    i = p.rfind('/') + 1
AttributeError: 'function' object has no attribute 'rfind'

有什么建议吗?

测试程序:

代码语言:javascript
复制
def test(self):                 # System file test
    name1 = self.alarm_file()
    print(name1)
    name2 = self.data_file()
    print(name2)
    name3 = self.main_folder()
    print(name3)
    name4 = self.arch_folder()
    print(name4)

    self.create_data_file(name2)
    self.create_alarm_file(name1)
    self.create_folder(name3)
    self.create_folder(name4)

    file_to = name3 + name1
    file_from = mane4 +name1

    self.copyfile(file_from, file_to)


temp = SystemFiles("ZapOFS", "ZapLab")
print(os.getcwd())
temp.test()

错误:

代码语言:javascript
复制
    /media/mmc/2019/1
    /media/usb/2019/1
    File created
    File created
    <type 'str'>
    Folder failed
    <type 'str'>
    Folder failed
    Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/ikpdb.py", line 1866, in main
    ikpdb._runscript(mainpyfile)
  File "/usr/local/lib/python2.7/dist-packages/ikpdb.py", line 1415, in _runscript
    exec(statement, globals, locals)
  File "<string>", line 1, in <module>
  File "/var/lib/cloud9/TEMS_Operations/System_Files.py", line 132, in <module>
    temp.test()
  File "/var/lib/cloud9/TEMS_Operations/System_Files.py", line 127, in test
    copyfile(file_from, file_to)
  File "/usr/lib/python2.7/shutil.py", line 82, in copyfile
    with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: '/media/usb/2019/1ZapOFS_ZapLab_Alarm_File_2019_1.csv'
[IKPdb-g] 16:34:52,604104 - INFO - Uncaught exception. Entering post mortem debugging
EN

回答 1

Stack Overflow用户

发布于 2019-01-28 23:58:20

允许在python中创建文件夹的唯一方法是删除当前用户的sudo密码,并为程序添加-rw权限。

代码语言:javascript
复制
# sudo echo "debian  ALL=NOPASSWD: ALL" >>/etc/sudoers

不是我想要的,但我能找到的唯一方法。

https://elinux.org/Beagleboard:BeagleBoneBlack_Debian

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54335625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档